Full Stack Java Developer Resume
Chicago, IL
PROFESSIONAL SUMMARY:
- Over 3 years of IT industry experience incorporating an extensive variety of ability set, roles and industry verticals.
- Expertise in application development utilizing J2EE based technologies, such as spring, Web flow, Web Services, Hibernate, Simple JDBC Template, I - Batis, Struts2.0, EJB2.0, Servlets2.1, JSP, JMS, JSF, AWT, Applets, Swing, XML, and JNDI.
- Expert in Core Java with strong understanding of Collections, Multithreading, Event handling and Exception handling.
- Developed user interface using JSP, JSP Tag libraries, Java Script and angular JS.
- Good knowledge on SOAP and Rest based Web Services Frameworks and SOA using Oracle BPM.
- Good understanding of Java/J2EE Design Patterns and n-tier architecture.
- Extensive experience in architecture design and modeling using Agile, SCRUM, Waterfall methodologies.
- Good knowledge in Object Oriented Concepts and Design and UML.
- Strong expertise in core Java, Algorithms, data structures, problem solving.
- Proficient in analyzing and translating business requirements to technical requirements and architecture.
- Strong Java/ J2EE skills, Object Oriented Programming design and development knowledge.
- Proficient in Application Development with web technologies, Distributed Technologies and Client-Server architecture environment.
- Extensive experience converting business requirements into appropriate technical solutions.
- Good Experience in writing complex queries using CTE’s (Common Table Expressions) in SQL.
- Good experience using version control tools like Clear case, GIT, CVS, and Tortoise SVN.
- Capable of quickly learning and delivering solutions as an individual and as part of a team.
- Strong team player, ability to work independently and in a team as well, ability to adapt to a rapidly changing environment, commitment towards learning.
- Excellent analytical and proven problem-solving skills.
TECHNICAL SKILLS:
Languages: Java (J2SE1.8/1.6/1.5, J2EE 6/5), SQL, PL/SQL, UML2.0.
Technologies: JSP2.1/2.0/1.2, Servlets2.x, JavaBeans, JDBC, Struts2.x/1.x, RMI, EJB3.0/2.1, Hibernate3.x/2.x, Spring 3.0, Spring 4,SOA, JMS1.1,AJAX, JAXB2.1/2.0, JAXP1.x, LDAP, RESTful and SOAP web services
Web Technologies: HTML/DHTML, XHTML1.1, JavaScript1.x, XML1.0, CSS, Bootstrap, Angular-JS.
Development Tools (IDEs): Eclipse 3.2/3.0/2.1.1 , MyEclipse6.0/5.1.1, RAD7.0/6.0, IntelliJ, MS Visual Studio 2005.
Web/Application Servers: Tomcat 7.x/6.x, IBM WebSphere 8.x/7.x/6.x.
Design Patterns: MVC, Front Controller, Session Fa ade, Singleton, Business Delegate and DAO patterns
Platforms: Oracle 11g/10g/9i/8i, MS SQL Server 2005/2000, MySQL5.1/4.1, DB 2 9.1/8.1/7.2 , Mongo DB.
Platforms: Windows, UNIX, LINUX
Build Tools: Putty, Git, JIRA, Jenkins, JUnit, Mockito, IBM MQ, Log4j, Logslf4j, Maven, Gradle.
Methodologies: Agile Methodology, Waterfall, Extreme Programming.
PROFESSIONAL EXPERIENCE:
Confidential, Chicago, IL
Full Stack Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Developed java modules implementing business rules and workflows using SpringBoot, Web Framework.
- Had experience in performance tuning J2EE apps, performance testing, analysis, and tuning.
- Configuring LDAP for authorizations based on roles.
- Configuring loggregator for logs in PCF using ELK.
- Developed the Product Builder UI screens using Angular-JS, Node JS, HTML5, CSS, Javascript and Bootstrap.
- Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database.
- Improved the maintainability of the project by implementing and improving Exception Handling and Collection APIs
- Involves in Sprint planning for the estimation of efforts for user stories and bugs.
- Performed code reviews and provided guidelines for best practices of software management, Coding Standards and Code Commenting for better understandability.
- Used Spring Boot, which is radically faster in building cloud Micro services and develop Spring based application with very less configuration.
- Actively involved in deployment Application war files in Weblogic Application server.
- Designed and developed the REST based Microservices using the Spring Boot, Spring Data with JPA.
- Responsible for maintaining and expanding our PCF infrastructure using Pivot Cloud Foundry.
- Refactored the code for JVM Optimization and performance of application.
- Involved in Maven based build process and continuous integration of the project using Bamboo and Jenkins.
- Implemented SOA architecture with Web Services using SOAP, WSDL and XML to integrate other legacy systems.
- Unit testing of developed product features using Junit and Mockito frameworks as part of development cycle.
- Wrote build and deployed scripts using Shell and ANT scripts and involved in performance analysis of the application and fixed problems/suggest solutions.
- Used SOAP based Web services and RESTful Web services for transferring data between applications.
- Knowledge of open source frameworks including Spring, Play and Lucene.
- Designed and developed various DB2 database Simple and Complex Queries, PL/SQL procedures, Stored Procedures, Trigger and Functions.
- Developed UI using AngularJS, HTML, JavaScript and developed Business Logic and Interfacing components using Business Objects, XML, and JDBC.
- Responsible to finish Jira Tickets assigned on time and update their status on regular basis.
- Develop detailed program design for application changes and/or major bugs.
- Involved in writing program documentation and technical specification documents.
Environment: Java, J2EE, Spring v2.x, Spring MVC, Hibernate, DB2, Angular-JS, Node JS, Bootstrap, CSS, HTML5, JavaScript, GIT, Tomcat, JBoss, Maven, JIRA, SOAP/Restful Web Services, Jenkins, WSDL, Spring Based Microservice, Agile, PCF.
Confidential
Java Developer
Responsibilities:
- Involved in preparing High Level /Low Level Design documents.
- The Application is designed using J2EE technologies based on MVC architecture.
- Implemented Service tier and Data access tier using spring and I - Batis.
- Developed ERD diagrams showing various key dependencies for every module.
- Developed various Test cases for Unit-Testing the code using JUNIT.
- Wrote Base Test classes for individual modules for reducing redundancy in Test code and also greater maintainability.
- Designed message formats in XML.
- Design and Development of XSL.
- Backend Stored procedures development with PL/SQL.
- Implemented Integration testing for the application.
- Developed DAO objects to mock persistence implementation to test Business Logic.
- Worked with I-Batis framework for persistence implementation.
- Used CVS as versioning system.
- Involved in bug fixing for other modules.
Environment: JAVA, J2EE, Spring, Servlets, JSP, JDBC, Hibernate, JUNIT, Easy Mock, MySQL-Server,Eclipse, I-Batis, HTML, CSS, XML, XSL, XSLT, ANT, CVS.
Confidential
Java Developer
Responsibilities:
- The project included building a scheduling tool for nurses with optimal patterns at the backend using Java.
- Introduced various validation methods to prevent wrong inputs.
- Designed the logic using Java classes and DAOs to perform the functionalities.
- Integrated the Struts and Hibernate to achieve Object relational mapping.
- Developed the test cases and performed the unit testing.
- View is constructed by using JSP, HTML, CSS and JavaScript.
- Worked with Agile software development team.
- Developed the UML diagrams for the application architecture.
- Participated in requirements gathering stage and proposed a design meeting the business requirements.
- Developed functional and technical design documentation.
- Developed the uses cases for the business requirements.
- Developed the user interface using Struts and HTML.
- Developed four main modules for the website based on the java.
- Performed End user testing and Unit testing using JUnit.
- Made use of SQL queries to perform various functionalities in the database.
- Developed the test cases for the end user testing.
- Prepared the project documentations and the module wise documentations.
- Involved in the client interactions sessions and led the final project presentation.
Environment: JDK, Servlets, JSP, JSTL, JBPM, Struts, Spring, CICS, Hibernate, Web Services, SOAP, Oracle Database, Web Sphere, AJAX, HTML, JQuery, Linux, and Windows.
