Full Stack Java Developer Resume
Littleton, CO
SUMMARY
- Java/J2ee Full Stack Developer with extensive experience in web technologies development and implementing various Java/j2ee based projects.
- Around 11 years and 5 months of Enterprise Systems Development Experience.
- Experience in multiple UI Frameworks (Angular JS, ExtJs/Sencha)
- Sun Certified Java Programmer (Java 1.5).
- Have good understanding of Amazon Web Services (AWS).
- Extensive experience in developing applications with Struts, Servlets, JSP, JDBC, Java, Spring and UI development using Angular JS, JQuery, HTML.
- Extensive DB experience (Oracle, DB2, MySQL)
- Expertise in design and development of Middle ware applications using SOAP, restful - web services, XML, XSLT, XSD, JMS and EJB’s.
- Experience in application/web servers like Oracle, Web Sphere, Web Logic and Tomcat.
- Experienced in designing and developing applications using SDLC, Object Oriented Analysis and Design, Java/J2EE design Patterns, MVC.
- Experience in the Agile (SCRUM) Development Process.
- Experienced in Unit Testing, Integration Testing.
- Ability to work closely with functional analysts to shape requirements and resolve ambiguities.
- Ability to perform detailed reviews on deliverables.
- Ability to work under pressure and manage (Multiple) project tasks with changing priorities and tight deadlines and work either independently or as a part of team.
- Very strong knowledge and experience in developing the front-end as well as back-end applications and architecting systems from scratch.
TECHNICAL SKILLS
Languages: Java, SQL, PL/SQL
Java/J2EE Technologies: JDBC, Servlets, JSP, EJB, Web Services
Web Technologies: JSP, Servlets, AngularJS, HTML, CSS, JQuery, JSTL, JavaScript, XSLT
Web Service Technologies: Apache CXF, XML, SOAP, WSDL, XSD
Web/Application Framework: Spring, Hibernate
RDBMS/Database: Oracle, MySQL, DB2
Messaging Services: JMS, WebSphere MQ
Tools: & Utilities: WSAD, RAD 7, Eclipse, JBoss Developer Studio, JDeveloper
Version Control Tools: Rational Clear Case, SVN, Git
Build Tools: Maven, Jenkins
Operating Systems: Windows, Linux
App/Web Servers: IBM WebSphere 6.0, JBoss 3.2.x, Weblogic Server 8.1, Apache Tomcat
Auditing Tools: CodePro Analytix
Database integration tools: Aqua Data Studio, TOAD and Squirrel
Charting Software: Any Charts, Fusion Charts
PROFESSIONAL EXPERIENCE
Confidential, Alpharetta
Full Stack Java Developer & core team member
Environment: Java, JDBC, Sencha, JSP, Servlets, JavaScript, HTML, XML, XSLT, JQuery, Ajax, Any Charts, Fusion charts, Oracle, Eclipse, HP Quality Center, SVN, Tomcat 7.0 and Web Logic Server, Windows, Spring boot, Angular JS 4
Responsibilities:
- Involved in the analysis, design, development and system and integration testing phases of Software Development Lifecycle (SDLC).
- Followed Agile Scrum Methodology in analyze, define, and document the application which will support functional and business requirements.
- Developed Dashboards and UI screens using HTML5, CSS3, JSP, JavaScript, jQuery, AngularJS and Bootstrap.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection / Inversion of Control (IOC), and Aspect Oriented Programming (AOP) on Spring Source Tool Suite.
- Handled all client side validations, slide show, hide and show controls, dropdown menus and tab navigation using jQuery.
- Wrote Hibernate configuration file, hibernate mapping files and define persistence classes to persist the data into Oracle Database.
- Implemented Single Page Design and customized directive and filter criteria by using AngularJS.
- Architected, designed and implemented a Single Page Application in AngularJS which consume JSON from a Spring MVC, using Spring Security to secure the Application.
- Implemented Test Driven Development (TDD) for developing and testing the application.
- Used Eclipse IDE for developing code modules in the development environment.
- Developed web services in Java and experienced with REST.
- Used Hibernate for mapping java classes with database and created queries with Hibernate query language (HQL).
- Used Tomcat server for the application development and deployment and JIRA for issue tracking.
- Used SVN/Git for Source Control and Version Management of all codes and resources.
- Designed and developed web-based software using Spring MVC Framework and Spring Boot.
- Used various Core Java concepts such as Multithreading, Exception Handling, Collection APIs to implement various features and enhancements.
- Involved in Code Reviews, Bug Tracking, Unit testing and Integration testing.
- Coordinating with offshore team and assigning the tasks.
- Preparing Production Support documents to handover the application to Production support team.
- Developed and extended a network configuration generation application and maintained it solely, which was taking some of the necessary inputs and generating network configuration using the provided templates and pushing the configurations to the routers online.
- Deployment of application to QA and production environments.
Confidential, Littleton, CO
Full Stack Java Developer
Environment: Java, Spring Framework, JSP, Servlets, Maven, Oracle, XMLSPY, DXSI, JPA and Hibernate
Responsibilities:
- Involved in preparing low level Application designs and requirement gatherings.
- Implemented Java code and design as per the Application Architecture.
- Developed UI to display how a network interface virtualization is prepared, this will help the client to check their network infrastructure and take the business decisions.
- Involved in implementing the middle tier and persistence layer using JPA and Hibernate.
- Developed front end JSP pages using Spring form tags.
- Performed code reviews and executed unit tests on modules developed by self and other junior team members on the project.
- Assessing the impacts on technical design because of the changes in functional requirements.
- Involved in Code Reviews, Bug Tracking, Unit testing and Integration testing.
- Prepared data mapping sheets while integrating multiple systems.
- Participated in data modeling and integrating different systems by creating data mappings using SID modelling.
- Followed agile scrum for the execution of the project.
Confidential, Atlanta, GA
Full Stack Java Developer & project lead
Environment: Java, JDBC, Web Services, Spring Framework, Hibernate, Drools, CXF, XML, XSL, WSDL, Angular JS, MySQL database, Smooks transformation, JMS, XSD, Active MQ, Apache Tomcat, Apache Camel, Apache Velocity, hawt.io, JBoss Enterprise Middleware Technologies like JBoss ESB, JBoss Application server
Responsibilities:
- Interaction with stakeholders to gather business requirements.
- Prepared data mapping sheets while integrating multiple systems.
- Involved in preparing high & low level Application designs and estimations.
- Developed web services (SOAP & REST) to expose the reusable services to dependent systems.
- Implemented business logic in java as per the Application Architecture.
- Implemented a drool rules based web application to find a best cheapest possible configuration based upon the user requirements.
- Created Presentation layer using Angular JS and JSPs.
- Implemented the necessary business logic in Java to validate the inputs given by the user using existing c Confidential services and display a meaningful results to the users.
- Developed and extended a network configuration generation application and maintained it solely, which was taking some of the necessary inputs and generating network configuration using the provided templates and pushing the configurations to the routers online.
- Coordinating with offshore team and assigning the tasks.
- Involved in Code Reviews, Bug Tracking, Unit testing and Integration testing.
- Deployment of application to QA and production environments.
- Preparing Production Support documents to handover the application to Production support team.
- Understanding functional requirements and developing technical design, using standard patterns and communicating the same effectively to the team members.
- Analyzing and identifying gaps in functional/business requirement and effectively communicating with both Business and Functional analysts on the same.
- Assessing the impacts on technical design because of the changes in functional requirements.
- Performed code reviews and executed unit tests on modules developed by self and other junior team members on the project.
Confidential
Full Stack Java Developer
Environment: Java 1.5, JSP, XSLT, XSD, WSDL, JavaScript, Ajax, Angular JS, Web Services, SVN and Oracle Server, HP Quality Center.
Responsibilities:
- Understand and analyze the new Business requirements and changes to the implemented functionality. Perform Feasibility analysis; analyze the impacts on other components/processes with this solution.
- Attending design calls to understand the requirements and preparation of LLD’s.
- Involved in the complete SDLC software development life cycle of the application from requirement analysis to testing.
- Developed the modules based on struts MVC Architecture.
- Developed The UI using JavaScript, JSP, HTML, and CSS for interactive cross browser functionality and complex user interface.
- Implemented UI changes to display configurable items and data flow.
- Implemented some web applications presentation layer using Angular JS.
- Created complex SQL Queries, PL/SQL Stored procedures, Functions for back end.
- Developed Unit Test Cases. Used JUNIT for unit testing of the application.
- Fixed lot of bugs in legacy systems issues and provided best possible alternative solutions.
- Co-ordinate various internal project modules
- Developed some tools to help internal support team to validate the messages being received from upstream and downstream, so that they can quickly validate the messages and find the issues with the application.
- Involved in code reviews to make sure the code doesn’t break the existing functionality and make sure that code is in line with java coding standards defined by project’s Application Architecture Team.
- Preparing unit test plans and review of System test cases
- UAT Support Defect tracking and fixing on HP Quality Center.
- System and integration testing to identify defects.
- Leading support team and tracking/fixing all the defects rose on FDT.
- Attending defect triage calls and providing updates.
Confidential
Full Stack Java Developer & project lead
Environment: Java, JavaScript, JSP, JSTL, Microsoft Office Visio, Clear case, Portal tool kit, Process Server, RAD 7, Servlets, SVN, Web sphere Portal Server and Application server, Web Services, Windows XP, XML, XSD, WSDL, SOAP, Clear Quest, Content Manager, DB 2, EJB, Hibernate, HP Quality Centre, IBM Portlets, IBM-Web sphere Portal Server and Application server, ICAP
Responsibilities:
- Involved in the development of Multi-threaded Java Applications.
- Used Java Fundamentals and OOPS concepts like inheritance, polymorphism, abstraction to develop the code.
- Involved in collecting requirements from Business Users and Data Modeling, designing and developing Tools using J2EE, Java, Servlets, EJB, and JSP.
- Developed front end screens for using HTML, CSS, JavaScript, AJAX and JSP.
- Used Hibernate Framework for mapping between databases and objects in Java.
- Designed and developed Web Services using WSDL, SOAP and REST to communicate to the other modules.
- Designed and developed User Interface using HTML, CSS, JSP and JavaScript for interactive cross browser functionality and complex user interface.
- Analyzed & Prepared Use Case Diagrams and created various UML Diagrams such as Class diagrams and Sequence diagrams.
- Involved in the development of business module applications using J2EE technologies like JDBC, Servlets, JSP and EJB.
- Developed DAO (Data Access Objects) to interact with database using JDBC.
- Handling form validations and taken care of error handling.
- Acquired user requirements for System study.
- Created and implemented PL/SQL Stored procedures, Triggers.
- Developed Session beans and used JDBC to access data from MySQL database.
- Created SOAP based web service using JAX-WS and tested service using SOAPUI.
- Preparation of low level and high-level design documents.
- Prepared Test Plans and Test Review Forms.
- Developed test cases and performed unit testing using JUnit Test cases.
