Full Stack Java Developer Resume
Georgia, AtlantA
SUMMARY
- Full Stack Java EE Developer with 8+years of experience in handling enterprise applications using Java/Java EE technologies with third party frameworks, tools and relational databases.
- 5+ years of experience in health informatics with specialization in EHR systems using HL7 specifications.
- Presently associated with Kronos Incorporated, Noida.
- Have good knowledge of J2EE architecture, OO analysis, design patterns and exposure to entire software development life cycle using both Agile (Scrum)& Water Fall model.
- Other responsibilities include proof of concept for new technologies, quality & design reviews & debugging severity issues from production and mentoring of team members.
- Develop new tools and web/desktop solutions using SOAP, REST, JSON, Web Services, XML, JDBC, RMI, Tomcat and JBoss.
- Hands on experience with industry - standard IDEs like Eclipse and Net Beans.
- Knowledge in Creating and managing web applications, Site and Site collections.
- Extensive experience in developing and consuming XML Web Services using WSDL and SOAP.
- Excellent interpersonal and communication skills, creative, research-minded, technically competent and result-oriented with strong problem solving and leadership skills
- Have good experience of working in onsite / offshore model with 8 months of onsite experience in Denmark on functional & technical assignments.
- Adroit in handling MS SQL Server 2005, Oracle and MySQL database.
- Hands on experience in writing Oracle PL-SQL.
- Initial POC on calling Restful Web Services from AngularJS frontend.
- Assisting B&D team on newer build and deploy mechanism with Bower, Grunt/ Gulp, Node JS.
- Worked with Adobe Flex to create expressive and interactive interfaces.
- Defined and created various functional requirement documents and design specification documents after performing requirement analysis for the systems to be developed and worked with bug tracking tools like JIRA
- Experienced with use case diagrams, activity diagrams, sequence diagrams and class diagrams using UML modeling tools like Rational Rose and Visio.
- Strong experience in developing and deploying applications through application servers like Tomcat, IBM WebSphere, WebLogic and JBoss along with environments like Node.js.
- Proficient with J2EE design patterns such as Session Facade, Service Locator, DAO, DTO, Value Object, Front Controller, Factory, Business Object, and Singleton.
TECHNICAL SKILLS
Web Technologies: Core Java, J2EE, Servlets, JSP, JSON, EJB, JDBC, XML, JQuery, JSF, AJAX, SOAP, WSDL
Web Application Servers: Oracle WebLogic 12c/11g/10/9, WebSphere8/7, Apache Tomcat7/6/5.5
Languages: Java, C, .NET, Java Script, JQuery, Fortran
Operating Systems: Windows 2003/XP/7/8/10, Unix
Frameworks: Spring3.2/3/2.5/2, Spring Batch, Spring Res, Hibernate 4/3,Struts 2/1, Restful API, React.js, NodeJS, AngularJS
Methodologies: Agile, Unified Modeling Language (UML), Design Patterns (Core Java and J2EE)
Databases: Oracle 11g/10g/9i, MySQL, MS-SQL Server 2008, MS Access 2000, DB2.
Scripting: HTML, DHTML, CSS, XML, XSLT, Unix Shell Scripting, Moulesoft.
IDE Tools: Eclipse 3.7/3.5/3.2/3.1, Net Beans 8.1, Edit Plus2
BUILD TOOLS: ANT, MAVEN, GIT
PROFESSIONAL EXPERIENCE
Confidential, Georgia, Atlanta
Full Stack Java Developer
Responsibilities:
- Involved in Full stack development based on J2EE specifications and Spring Framework with MVC architecture.
- Developed using web based technologies such as Hibernate ORM and Web Services (REST/SOA /microservices).
- Implemented different design patterns such as singleton, Session Façade, Factory, MVC, Business delegate, session facade and DAO design patterns.
- Requirements gathering, Analysis and coming up with an effective solution.
- Created HLD (High Level Design) and Low Level Design (LLD).
- Created Data Model.
- Developed Flexible view module using Angular JS.
- Developed and Involved in coding for service management module.
- Developed Rest API for task management.
- Development of front end web pages using JSP2.0, JSON, Angular JS, JS Bootstrap, CSS, JavaScript and Spring TLD.
- Provide technical guidance to the project team with strong focus on performance and scaling.
- Lead design with strong emphasis on OOAD, layered application development.
- Working withCustomer architect and working with them for solutions/ design approvals.
- Identify and create the Business Process rules to convert an order to a service
- Identify and create the workflow for converting an order to a service.
- Requirements gathering, Analysis and coming up with an effective solution.
- Created High and Low Level Design.
- Evaluating and doing feasibility study of technology with requirements.
- Working withcustomer architect and working with them for solutions/ design approvals.
- Provide technical guidance to the project team with strong focus on performance and scaling.
- Developed and Involved in coding for price service module.
- Developed and Consume Soap based Web Service for getting base price from 3rd party .
- Configuration management and release management.
- Requirement analysis, estimation and client interaction.
- Setting up of server side module to expose Restful web services from the parent Clinical Suite System.
- Initial POC on calling Restful Web Services from AngularJS frontend.
- Assisting B&D team on newer build and deploy mechanism with Bower, Grunt/ Gulp, Node JS
- Unit testing, Alpha, beta and UAT support.
- Code Quality & Reviews ownership.
- Debugging and solving production issues.
Environment: Java, Angular-JS, J-Query, Spring MVC, Spring Security Hibernate, Rest Web Services, Oracle,J-Boss,Maven, Log4j, SVN, Hudson
Confidential, California
Full Stack Java Developer
Responsibilities:
- Involved in Full stack development based on J2EE specifications and Spring Framework with MVC architecture.
- Developed using web based technologies such as Hibernate ORM and Web Services (REST/SOA /microservices).
- Implemented different design patterns such as singleton, Session Façade, Factory, MVC, Business delegate, session facade and DAO design patterns.
- Used JPA (Object Mapping for the backend data persistency).
- Worked with tracking tool JIRA on Agile Scrum performance estimation and capacity planning work with the project manager and product development teams to create and implement projects.
- Development of front end web pages using JSP2.0, JSON, Angular JS, JS Bootstrap, CSS, JavaScript and Spring TLD.
- Worked on cloud based applications implementing a service-oriented-architecture (SOA).
- Tested code using TDD approach to development which combines test-first development where you write a test before you write just enough production code to fulfill that test and refactoring.
- Used LDAP and Microsoft active directory series and built interfaces for the same.
- Developed using Maven build scripts to automate the deployment to various Web Server.
- Configured Oracle Web Logic Server forms part of Oracle Fusion Middleware portfolio which supports Oracle, and other JDBC-compliant databases.
- Worked with Adobe Flex to create expressive and interactive interfaces.
- Oracle Web Logic Server Process Edition configuration also includes Business Process Management and Data Mapping functionality.
- Used GIT for source control and developed a logging component using Log4J to log messages and errors.
- Involved in resolving bugs post production and resolved performance issues and participated in code reviews.
- Worked on relational databases and wrote SQL scripts to manage the database.
- Involved in a full life cycle Object Oriented application development - Object Modeling, Database Mapping, GUI Design.
- Focused on Test Driven Development; thereby creating detailed JUnit tests for every single piece of functionality before writing the functionality.
- Developed Functional Requirement Document based on users' requirement.
- Experienced with Flex framework for building and maintaining web applications.
- Monitored the error logs using Log4J and fixing the problems.
Environment: Java, JSP, JMS, AJAX, Log4j, jQuery, RESTful web services, JSON, XML, JAX-WS, Apache CXF, AngularJS, Spring, Hibernate, JavaScript, HTML, CSS, EJB, ANT, JUnit, ECLIPSE LUNA, GIT, and Oracle, MongoDB.
Confidential, California
Java Developer
Responsibilities:
- Effectively involved in various stages of the development starting from the project planning till production and maintenance using Agile Methodology.
- Designed, configured and developed the web application using jsp, Jasper Report, barbeque barcode scanner, JavaScript HTML and CSS.
- Developed various User Controls to use it across the application.
- Used Grid View, Data List and Repeater controls extensively.
- Used CSS to Design and create various templates to get a unified look and feel of the Web Forms.
- JavaScript, jQuery was used to do some client-side validations and also used AJAX to improve performance of the web page.
- Developed RESTful Webservices using Cisco SDF framework in Eclipse tool. Developed modules using J2EE,JavaBeans, JNDI and Spring MVC Framework. Developed Controller, Service and DAO classes using Spring MVC architecture.
- Created various Stored Procedures, Triggers and Indexes for efficient data transfer between databases and to create a log of all the modifications.
- Developed procedures, packages, functions and triggers using PL/SQL.
- Effectively created and consumed Web Services Confidential various stages of the development. For Ex- Insertion of data into database, fetching data from the database.
- Involved in the project maintenance doing some bug fixing and doing knowledge transfer session under time constraints.
- Involved in the application development using Spring Core, Spring Roo, Spring JEE, Spring Aspects modulesand Java web based technologies such asWeb Service (REST/SOA /microservices) includingmicroservices implementations and Hibernate ORM.
- Used LDAP and Microsoft active directory series for authorization and authentication services.
- Implemented different design patterns such as singleton, Session Façade, Factory, and MVC design patterns such as Business delegate, session façade and DAO design patterns.
- UsedJPA - Object Mapping for the backend data persistency.
- Worked on Agile Scrum performance estimation and capacity planning work with the project manager and product development teams to create and implement projects.
- UsedStruts and JSTL in the JSP pages.
- Tested the code using TDD approach to development which combines test-first development where you write a test before you write just enough production code to fulfill that test and refactoring.
- Developed front end web pages using JSP2.0, JSON, jQuery,Angular JS, CSS, JavaScript and SPRING TLD.
Environment: JSP, Mysql Web Services, XML, VSS, JavaScript and jQuery, AJAX Control Toolkit, XML, XSLT, Spring Batch, Spring Rest, Apache Tomcat, SQL.
Confidential, Holmdel, NJ
Java/JEE Developer
Responsibilities:
- Programming and Development of web pages using Spring, JSP and JavaScript.
- Developed user interface using JSTL, HTML, Java script, JQuery and CSS.
- Used J2EE design patterns like Factory pattern & Singleton Pattern.
- Achieved MVC pattern using Spring MVC architecture.
- Used Hibernate as an O/R mapping tool for selecting, inserting and updating the records in the database.
- Involved in bug fixing and resolving issues with the QA and production environment during production support.
- Worked on UML diagrams like Class Diagram, Sequence Diagram required for implementing the Quartz scheduler.
- Handled Java training sessions for the trainees.
- Used My Eclipse as an IDE for development.
- SVN is used as a tool for version control.
- Used TOAD for accessing the database.
- Onsite work experience of 6 months in New Jersey, US.
Environment: Java, Struts, Spring, Hibernate, AJAX, JSP, Java Script, JQuery, Oracle, HTML, CSS, log4j
Confidential
Java Developer
Responsibilities:
- Involved in Requirements gathering, Requirement analysis, Design, Development, Integration and deployment.
- Involved in Tax module and Order Placement / Order Processing module.
- Responsible for the design and development of the application framework
- Designed and Developed UI’s using JSP by following MVC architecture.
- Developed the application using Struts framework. The views are programmed using JSP pages with the struts tag library, Model is the combination of EJB’s and Java classes and web implementation controllers are Servlets.
- Used EJB as a middleware in designing and developing a three-tier distributed application.
- The Java Message Service (JMS) API is used to allow application components to create, send, receive, and read messages.
- Used JUnit for unit testing of the system and Log4J for logging.
- Created and maintained data using Oracle database and used JDBC for database connectivity.
- Created and implemented Oracle stored procedures and triggers.
- Installed WebLogic Server for handling HTTP Request/Response. The request and response from the client are controlled using Session Tracking in JSP.
- Reported Daily about the team progress to the Project Manager and Team Lead.
Environment: J2EE 1.3, JSP 1.2, Servlets 2.3, EJB 2.0, Struts 1.1, JNDI 1.2, JDBC 2.1, Oracle 8i, UML, DAO, JMS, XML, WebLogic 7.0, MVC Design Pattern, Eclipse 2.1, Log4j and JUnit.
Confidential
Software Engineer
Responsibilities:
- Designed and developed the templates implementation using the Java, JSP, Struts.
- Built many web applications using the technologies HTML, CSS, JSP, JavaScript, jQuery, Tag Libraries, Uniface and SQL.
- Implemented Waterfall approaches and methodologies like Agile, Scrum.
- Used RallyDev tool to manage and track Agile projects.
- PreparedSystemrequirements and functional design.
- Involved in the key roles of the Software Development Life Cycle in different projects.
- Designing and developing of JSP pages.
- Worked on analysis of reported defects, seeking and providing clarifications from/to team and defect fixing in System Testing.
- Used JDBC to connect & retrieve data from DB (for existing Swing application).
- Used Java Web Start to launch the Applicant Processing System.
- Worked on messaging systems sending monthly statements, ‘payment due’messages to customers through JMS, sometimes point to point messages or just publish.
- Used EclipseIDE for application development, debugging.
- Used WinCVS version control, Log4J as logging services and Ant to build project.
- Responsible for all type of validations in this site.
- Preparing automation test cases and execution.
- Preparing Manual test cases and execution.
Environment: Java, JSP, Tiles, Uniface, Soap Web Services, PL SQL, SDLC, JavaScript, HTML, CSS, Oracle 11g, CVS, Windows XP, Eclipse, RAD (Rational Application Developer), Toad, SQL Developer, putty, winscp, Rallydev, Apache, Tomcat.