Full Stack Java Developer Resume
West Des Moines-, IA
PROFESSIONAL SUMMARY:
- Around 8+ years of IT experience in the areas of Analysis, Design, Development and Testing of web based and client server multi - tier applications using Java/J2EE technologies.
- Worked on different software development methodologies like Waterfall and Agile Process.
- Experience in implementing Core Java & J2EE design patterns like Front Controller, MVC, Singleton, Factory Pattern, Service Locator, Business Delegate, Data Access Object, Session Façade and Value object pattern etc.
- Proficient with Web Page Development usingAngularJS, Bootstrap, Node.js, JavaScript, JQuery, HTML5, CSS3, XML, AJAX and JSON.
- Experience in developing MVC components usingangular2.x and constantly acquiring knowledge on Type-Script andAngular2 framework.
- Experience in Core Java concepts such as OOP Concepts, Collections Framework, and Exception Handling, I/O System, Multi-Threading, JDBC, Generics and other new features in Java 7.
- Specialized in the systems design and development of reliable and efficient enterprise applications using Java/J2EE technologies, which includes EJB, JDBC, Servlets, JSP, Struts, spring, Hibernate, J2EE design patterns.
- Strong programming skills in designing and implementation of multi-tier applications using web-based technologies like Spring MVC and Spring Boot.
- Excellent knowledge on Spring Core such as Dependency Injection, Annotations and XML based Configurations.
- Hands-on experience with Spring AOP using Advice, Aspects and AOP Processor.
- Extensively worked on Spring JDBC, Spring Hibernate ORM and JPA.
- Experience in SOAP and REST based Web Services, AWS and SOA, AJAX Technology, RMI, JNDI, MVC Custom development.
- Expertise in RDBMS namely Oracle, MS-SQL Server, MySQL, NOSQL and DB2, Sybase and Stored procedures and Triggers.
- Extensive experience in Data Modeling, Stored Procedures, and functions, worked on Databases such as Oracle, SQL Server, NoSQL and DB2.
- Well experienced with XML parsing and XSLT transformations SAX, Xerces, Xalan, and JAXP.
- Designed and developed the REST based Micro services using the Spring Boot.
- Implemented Micro Services architecture using Spring Boot for making application smaller and independent.
- Good Knowledge of Amazon Web Service (AWS) EC2 and Continuous Integration with Jenkins.
- Experience in Configuring and deploying applications on IBM WebSphere, BEA WebLogic, JBOSS, Tomcat and RAD 7.x.
- Expertise in understanding Business Applications, Business Dataflow, Data relations and ability to master new technologies and deliver the outputs.
- Extensive use of various design methodologies like OOA & OOD, UML and Design Patterns.
- Expertise in designing systems based on Object-Oriented Analysis/Design Methodologies specifically UML using rational rose.
- Extensive knowledge on Junit, Testing framework for Unit testing. Maven, and Ant for project building tool, Jenkins/Hudson for continuous integration.
- Good technical, communications and interpersonal skills. Able to work reliably under pressure. Committed team player with strong analytical and problem solving skills
TECHNICAL SKILLS:
Languages: Java (JDK 1.6, 1.7, Java SE 6, 7, 8, J2ME, J2EE (JSP, Servlets, JMS, JPA, EJB3), Java Beans, JDBC and JavaScript) and C.
Java/J2EE Technologies: Struts, Servlets, JDBC, EJB, JSP, JSTL, Java Mail and Web Services, J2EE, JSP, JavaBeans, JNDI, JSF, JavaScript, Angular JS, CSS, AWT, Hibernate, HQL.
Web Technologies: HTML4.0,5.0/DHTML, CSS2/3, Ajax, JQuery, JavaScript, and XML.
Cloud: AWS, PCF.
Databases: MySQL, DB2, Oracle 11,12g, MYSQL 5.x
Tools/Utilities: Apache ANT, Rational Rose, Maven.
Testing Tools: JUnit, Log4j, Selenium, Postman, SOAPUI.
Operating Systems: Windows, Linux & Unix.
Web & App Servers: JBoss 2.x/3.x, Apache Tomcat 5x, BEA Web Logic8.1/9.2.
Development Tools: NetBeans, Jbuilde 9.0, RAD 7.5.3, IDEA 8.1, Eclipse 3.5, IntelliJ
Version Control Systems: CVS, Rational Clear case SVN, GIT.
PROFESSIONAL EXPERIENCE
Confidential, West Des Moines- IA
Full Stack Java Developer
Responsibilities:
- Worked in a highly dynamic AGILE environment and participated in scrum and sprint meetings.
- Developed an application were involved in design changes using HTML5, CSS3 and fraction of JavaScript.
- Worked on JavaScript frame work (Angular JS, Backbone.js, and Bootstrap) to augment browser based applications with MVC capability.
- Worked onAngularJSdirectives and controllers for designing the web application and used its two way data binding to achieve the feedback functionality from the user.
- Worked on developing custom spaces, pages, page templates, skins, navigation models. Worked on general configuration of Content server and integrating content management services into Web center spaces.
- Participated in troubleshooting issues on AWS, Netflix Eureka and Cloud environments.
- Developed server-side software modules and client-side user interface components deployed entirely in Compute Cloud of Amazon Web Services (AWS).
- Templates, Spring Boot, Spring Cloud, spring security and Spring transactions.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch.
- Developed spring service classes for Initial applications and Maintenance module to implement business logic requirements.
- Used Spring Security for Authentication and authorization extensively.
- Developed REST architecture based web services to facilitate communication between client and servers.
- Enhanced the Web Application using Spring Framework and Spring JDBC Template.
- Experience in building Micro services with the help of Spring Boot and developed spring-based applications with very less configuration.
- Designed and developed the REST based Micro services using the Spring Boot.
- Employing Java Object/Relational bridge technologies such as Hibernate, JPA, and spring.
- Implemented Micro services using Spring Boot, Spring Cloud, Spring Micro services and enabled discovery using Netflix Eureka Server.
- Managed and supported AWS Security related issues with S3 policies for user access support for all other AWS products such as S3, RDS, and Elastic Load Balancing.
- Resolved bugs/defects in application by coordinated with team members of the project to assure a positive outcome using JIRA.
- Involved in Migrating the JDBC Code into Hibernate and implemented various features using Collection APIs.
- Implemented Micro Services architecture using Spring Boot for making application smaller and independent.
- Worked on MongoDB database concepts such as locking, transactions, indexes, Shading, replication, schema design, etc.
- Designed and Developed End to End customer self service module using annotation based Spring MVC, Hibernate, JSP and JQuery.
- Written Test Cases for Unit Level Testing using JUnit.
Environment: Java1.8, JSP, Spring 2.5, Spring MVC, Spring Web, Spring Boot, Hibernate, AWS, IBM WebSphere, Restful, MongoDB, JIRA, Eclipse, Junit, GIT, Java script, HTML5, CSS3, Angular JS, Bootstrap, Rational Rose, SQL Navigator, Maven, Agile.
Confidential, Detroit, MI
Java/J2EE Developer
Responsibilities:
- Involved in (OOAD) analysis and design for the project and prepared the technical documents for a distributed architecture at enterprise level.
- Designed table-less layouts, gradient effects, page layouts, navigation and icons using CSS and appropriate HTML tags and written client-side scripts using JAVASCRIPT and JQUERY.
- Worked on XML technologies like XML Parsers, JAXB for binding data to java objects.
- Used JavaScript and Struts validation framework for performing front end validations.
- Designing, developing, testing and implementation of Royalty Calculation Application using Core Java, Angular JS, spring, Hibernate and Oracle Database.
- Written Enterprise Java Beans (EJB), Flex to implement business logic.
- Data was converted into JSON using JSP tags.
- Experience solving complex development problems and optimizing front-end JS code in Angular 3,4
- Implemented Session Façade Pattern using Session and Entity Beans.
- Developed Web Service provider methods (bottom up approach) using WSDL and REST for transferring data between the applications.
- User Interface implemented with JQuery and Java Script
- Implemented the Struts framework based on MVC design pattern.
- Building integrations layer for a web application built in JavaScript /Angular JS.
- Involved in writing the struts-config files and implemented the Struts Tag library.
- Developed Session Beans and Entity Beans (JPA).
- Worked on Angular JS grid's to display large amount of data on Screen with Excellent User Experience.
- Streamlined the server implementation by moving to JSON and MongoDB as the backend data model.
- Designed and implemented application using Spring Boot, Spring MVC, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions and Spring JDBC.
- Experience in building Micro services with the help of Spring Boot and developed spring-based applications with very less configuration.
- Developing Applications using latest Java/J2EE technologies such as Cassandra, Java 8, and Junit.
- Used Hibernate for Object Relational Mapping and used Log4j for enhanced debugging.
- Tested Service and data access tier using JUnit in TDD methodology.
- Used Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking.
- Used WebLogic for application deployment and Log4j used for Logging.
- Used GitHub to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
- Worked with production support team in debugging and fixing various production issues.
Environment: Java, JDK, Servlet, JavaScript, XML, JUnit, JPA, AJAX, JSP, DHTML, CSS, MongoDB, Cassandra, Spring boot, Web Services, Spring, REST, JSON, UML, MongoDB, Eclipse, Log4J,CVS, GIT.
Confidential, Schaumburg, IL
Java/J2EE Developer
Responsibilities:
- Responsible for configuring deployment environment to handle the application using IBM WebSphere application server and Oracle 9i at the back-end.
- Involved in Object Oriented Analysis Design, Development,Unit Testing and Production Support
- Developed SOAP based web service using Oracle Enterprise Service Bus 11g.
- Developed visually appealing user interface as per the requirement. User Interface has been integrated with AJAX for dynamically querying the DB at the back end.
- Created sequence diagrams to show the flow of pages using Rational Rose.
- Separated presentation aspects and controller aspect of the application by effectively using MVC design pattern.
- Designing, developing, testing and implementation of Royalty Calculation Application using Core Java,AngularJS, spring, Hibernate and Oracle Database.
- Developed the presentation layer of the application using JSP pages
- Used spring framework to implement the MVC design pattern in the application.
- Created Web.xml, Validation.xml files to integrate all the components in the spring framework.
- Implemented SOAP based web service using JAX-WS and Apache CXF.
- Used J2EE design patterns like DTO, MVC and Singleton.
- Developed Enterprise Java Beans for Administration modules.
- Used CVS for software configuration management and version control. Built the application using Maven.
- UsedAngularhttp service and custom services for asynchronous data transfer between client and server.
- Used Spring JDBC Template to do CRUD operations with Database.
- Deployed the entire application on WebSphere application server. Created test cases using JUnit.
- Updated/ retrieved XML files using SAX Parser. Responsible for reading/ parsing and updating XML files.
Environment: J2EE, Java, Spring MVC, XML, JUnit, JSP, JDBC, Maven, EJB, Oracle 9i, WSAD, Rational Rose, JAX-WS, Apache CXF, AngularJs, IBM WebSphere, JNDI, CVS, AJAX, Windows, SAX.
Confidential
Java/J2EE Developer
Responsibilities:
- Worked in Waterfall environment and attended Daily Scrum meetings.
- Developed Use Case Diagrams, Object Diagrams and Class Diagrams in UML using Rational Rose.
- Used AJAX API for intensive user operations and client-side validations.
- Developed the application using JSF 1.1 MVC Framework.
- Developed user interface using JSP, JSP Tag libraries, third party libraries and Java Script to simplify the complexities of the application.
- Implemented Asynchronous messaging between components using JMS 1.1.
- Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
- Developed Java and EJB in Mainframe DB2 environment.
- Implemented routing logic and navigation from screen to screen and also implemented login functionality on the client side
- Worked on parsing the XML files using DOM/SAX parsers.
- Designed and developed Hibernate DAO’s using spring framework’s Hibernate Dao Support and Hibernate Template
- Involved in the development of the User Interfaces using HTML, JSP, JS, Dojo Tool Kit, CSS and AJAX
- Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
- Extensive experience in design and development of database systems using Relational Database management systems like Oracle, DB2 MYSQL, MYSQL server and No-SQL databases technologies.
- Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views for multiple databases, Oracle 10gusing Toad tool.
- Created and configured struts-config.xml, spring.xml files to manage control flow
- Wrote client-side validations for DOJO and XML files which checks for the valid values for the different events that are being logged.
- Involved in developing the Graphical User Interface using HTML, JavaScript, CSS and JSP.
- Involved in Unit Testing of various modules by generating the Test Cases.
- Developed Ant Scripts for the build process and deployed in IBM WebSphere.
- Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.
- Developed MySQL stored procedures and triggers using SQL in order to calculate and update the tables to implement business logic.
- Used Rational Clear Case for version control and Clear Quest for bug tracking.
- Performed deployment of applications on IBM WebSphere Application Server.
- Worked on UNIX environment for development.
Environment: Java, J2EE, XMI, JSF, JDBC, SQL, PL/SQL, Waterfall, struts, MySQL, XMI, CSS, Log4j, Subversion, JQuery, Angular JS, JBoss Application Server 7.1, Maven 2.0, Eclipse, JIRA, UNIX.
Confidential
Jr Java Developer
Responsibilities:
- Actively participated in the complete Software development life cycle starting from design phase to the implementation phase.
- Involved in developing and deploying SOAP Web Services.
- Involved in capturing web service and jms transactions off the wire using Flat files, and parsing the xml into name value pairs and storing some in Oracle DB.
- Used SAX Parser for parsing the xml data and storing the XPath's in Oracle DB.
- Involved in creating JMS Queue, JMS Client that creates and sends messages, and JMS Consumer that receives the message.
- Involved in injecting dependencies into code using spring core module concepts like IOC of Spring Framework.
- Used Spring DAO concept in order to interact with Database using JDBC template.
- Involved in writing Stored Procedures to insert all the new services and elements coming from the CSI.
- Used Maven for building and added lot of external dependencies.
- Used Jenkins as an integration tool, involved in dev2deploy Script work on Jenkins side.
- Involved in configuring Jenkins for many jobs and handled lot of issues on Jenkins side.
- Developed the web-services and analysis of SOAP envelope using SOAP UI.
- Solving the new issues from end users and worked with new Change Requests.
- Accessed stored procedures and functions using JDBC Callable statements.
- Used to write SQL queries, Triggers, Functions for Oracle database and developed some complex SQL queries.
- Deployed the web components in WebLogic Web Server.
- Created Test suites in SOAPUI projects and created internal test cases depending on the requirement.
- Creating JUnit test case design logic and implementation throughout application.
- Worked in Agile methodology and involved in scrum meetings weekly.
- Coordination with testing team, Preparing Test cases and application team members.
- Unit testing and system testing using Defect Tracking System.
- Worked on IBM BPD to create the Business Process Management workflow for the Self-service application SSA.
Environment: Java, HTML, JSP, CSS, Servlets, JavaScript, Oracle 7i, EJB 1.1, Apache tomcat 3.0, WebSphere running on Windows NT, SoapUI, Soap, JDBC .
