Description
Summary: * Over 7+ years of professional IT experience in Software Analysis, Design, Development, Testing, Debugging, Deployment and Support of web/enterprise applications using Java/J2ee technologies * Experienced in Design and Development of multi-tier enterprise applications using Java, J2EE, Spring, Servlets, JSP, JSF, Hibernate, JDBC, Java Beans and Web services (SOAP, WSDL) * Knowledge on Microservices. Created and deployed java microservices using micro profiles. * Excellent understanding of Hadoop architecture and various components such as HDFS, Job Tracker, Task Tracker, Name Node, Data Node and Map Reduce programming paradigm * Proficient in implementing Object Oriented Programming (OOPS) using JAVA/J2EE technologies like Core Java (OOPS, Collections, Threads), JSP, JDBC, Spring, Hibernate, Restful web services. * Experienced in using web/application servers such as Apache Tomcat, IBM WebSphere, IBM WebLogic * Proficient in Core Java with strong understanding of data structures, algorithms, Collections, Concurrency, Multithreading, Event handling and performance tuning. * Experienced in integrating enterprise applications using Enterprise Service Bus (ESB), JMS, MQ, SOAP and RESTful Web services * Experience in developing web applications using Spring MVC frame work and Object-Relational Mapping (ORM) technologies such as JPA, Hibernate and Eclipse. Experienced with various multi-threaded applications in Java. * Experience with XML and related standards and technologies like SOA, Web Services and API integration experience, SOAP, WSDL, XML, JAXB, JAX-WS. * Experience with modern web development technologies such as AJAX, HTML5 / CSS3, bootstrap, single-page applications, responsive websites Experienced with open source container based technologies like Docker. Experience on kafka, Splunk. * Experience with JavaScript and JavaScript frame works JQuery, JQueryUI, AngularJS, ExtJS * Extensively used Spring MVC Framework, Spring Boot, Spring Security, JSP, JSF, Prime Faces etc for developing User interface modules * Experienced in using relational databases Oracle, MySQL, Sql Server and writing complex SQL, PL/SQL programs. Good understanding of NoSql databases like MongoDB. * Strong knowledge in Service Oriented Architecture (SOA) Experienced in developing web services in a SOA based environment and Domain Driven Designs. * Expertise in Object - oriented design/analysis with serialization and multithreading, UML modeling, ETL, Gang of four design patterns and J2EE patterns like MVC and Factory and other Creational, behavioral and Decorator patterns. * Experienced in Security related concepts like public key-infrastructure (PKI) and Cryptography. * Experienced in using software development methodologies (Agile, Scrum), Continuous integration and Test Driven Development. Experienced with modern development IDEs such as Eclipse, IntelliJ and Spring tool suite. * Experience in writing build scripts, deploying applications into app server using Ant, Maven and Jenkins. * Experience with standard internet protocols such as HTTP, SMTP, HTTPS, FTP. * Experience in Agile development methodologies, Scrum and Version Control tools like SVN and GIT. Professional Summary: Stanley Healthcare Austin, TX Software Developer November 2014 - to Date * Vista Track and Scope Tracking system development at Stanley will be facilitated through a web based module which will be available from a central location in hospital and provides showing repots of products like dosage, exception, opened products, opened and expired after 24 hrs. Products used and charged to patients etc. used in hospital. Scope Tracking objectives are to track the scope as a physical asset, safeguard from theft/loss in hospital misplacement. Correlate individual Scope usage to patients, procedures etc. for incident notification and to track the movements of the scope storage or to reprocessing back to storage and to track handlers, monitor and enforce certain aspects of the workflow to promote policies and reduce damage to these fragile devices. Responsibilities: * Involved in client requirement gathering, analysis& application design. * Used several design patterns like Singleton, Factory, Data Access Objects and MVC. * Used UML to draw use case diagrams, class& sequence diagrams. * Modern IDEs like Eclipse and version control systems like GitHub * Developed presentation layer using JavaScript, HTML and CSS, Business Logic using Session Beans. Developed test cases using JUNIT. * Implemented client side data validations using JavaScript, server side data validations using Java Beans, Views using JSP & JSTL1.0, code MVC2 framework using JSP's JavaBeans & Servlet, Entity Beans for Object Relational mapping. Implemented Service Locater Pattern using local caching. * Exposed RESTful Web Services using Spring REST Controllers. * Worked with SOAP protocol and also resources using REST API. * Involved in fine tuning of application and thoroughly involved in testing phase and implemented test cases using Junit Handled the development of Entity Relationship Diagrams using Rational Data Modeler. * Architecting various Business Layer and Data Management components of this N-tiered and multi-tiered web based system over J2EE architecture * Translate application storyboards and use cases into functional applications. * Design, build, and maintain efficient, reusable, and reliable Java code using Java 8. * Ensure the best possible performance, quality, and responsiveness of the applications * Identify bottlenecks and bugs, and devise solutions to these problems * Worked on Angular modules and few front end frameworks like Ecma Script 6 (ES2015+), Typescript & Babel, ES6. * Advising new businesses on formation of corporations and business structures, drafting privacy policies and structuring commercial transactions. * Managed to get overall client satisfaction for the company with the entire withheld project with timeliness and perfection. * Handled the project as a lead QA tester, overseeing quality-assurance testing and teams for client software and systems development projects. * Performed system, unit, performance, load, regression, stress and data interface testing. Provided client developer teams with detailed reports on quality metrics, identified bugs/flaws and recommended fixes. * Designed and implemented automated testing tools and programs addressing areas including database impacts, software scenarios, regression testing, negative testing, error/bug retests and usability. * Documented software defects using bug tracking system and reported defects involving program functionality, output, online screen and content to software developers. * Delivered thorough QA testing reports that determined product quality and release readiness Agile methodology using Scrum. Environment: Java SDK 1.4, Entity Bean, Session Bean, JSP, Servlet, JSTL1.0, CVS, JavaScript, and Aqua Data Studio, SQL, PL/SQL, Triggers, Cursors, Stored Procedures, JBOSSv3.0, Eclipse 2.1, Agile development environment.