Full Stack Java Developer Resume
Brookfield, WI
SUMMARY:
- Having 9+ years of experience in Java/J2EE technologies specializing in all phases of software development lifecycle Analysis, Design, Development, Deployment, Testing, and Maintenance of application software.
- Experienced in Core Java, Collections, Multi - Threading, Exception handling, File I/O, Design Patterns, OOPS Concept.
- Implementation, testing, integration, and production support of the enterprise web application using Java/J2EE technologies/framework.
- Worked with web technologies like JSP, Html5, Angular JS, CSS3, Servlet, Java scripts (used frameworks-JSON) JQuery, MVC frameworks (Struts, Spring MVC, IOC/DI, AOP) other frameworks (Hibernate, EJB, JUnit) and Database (Oracle, MySQL, and DB2).
- Strong and extensive experience in using Java, J2EE, JDK, Servlets, JSP, CSS, HTML, EJB, GUI, AWS, Spring MVC, Spring boot, Hibernate, Microservices, Restful, Struts, JDBC, JSTL, WCF.
- Expertise in analysis, design, development, testing and implementation of Java/J2EE application using Java, Spring, Hibernate, SOAP (JAX-WS), WSDL, SOA, Restful Web Services (JAX-RS), Jersey Framework, Servlets, JAXB, JSON, JavaScript, XML, XSD, SQL and using tools like Axis 2.0.
- Worked with ORM tools such as Hibernate and proficient in HQL.
- Designed various modules of application/product with the knowledge of design patterns and OOPS concepts.
- Good experience in writing and performance tuning database queries and stored procedures using Oracle, DB2 and MySQL databases.
- Good knowledge in usage of application and web servers such as JBoss, Tomcat and Web Sphere.
- Having good experience in build tools like ANT/Maven and logging like Log4J/SL4J.
- Extensive J2EE development experience in different IDE tools like Eclipse and Rational Rose.
- Experienced in Coding, testing, analyzing/fixing production defects/issues using Core Java&J2EE technologies and involved in code and design review process of team members.
- Experienced in TDD (Test Driven Development) using JUnit, Cucumber, Selenium and created technical design document containing architecture of the application/module/product.
- Experienced in Version Control Systems such as SVN, CSV and used tracking tool JIRA.
- Experienced in Document preparation including Design Documents, Technical help documents, User training documents, and Test Cases.
- Experienced working with MVW frameworks like Django, AngularJS, Java Script, BackboneJS, JQuery and NodeJS.
- Working as a team extended across the world at onshore and offshore locations, projects teams included 30+ resources and always keep up with new technology trends with a view to applying changing technology solution patterns.
- Authorized to work in the United States for any employer Experience in setting up the CI/CD pipelines using Jenkins, GitHub, Terraform and AWS.
- Experience in AWS Cloud platform and its features which include EC2, AMI, EBS, and Cloud watch, AWS SQS and AWS S3.
- Hands on experience with Object Oriented Design (OOD) and developing applications using UML. Expertise in designing Class diagrams, Sequence diagrams and Use case diagrams.
- Extensive experience in programming and deploying n-tier applications in J2EE Application Servers like WebLogic, JBoss, WebSphere application servers and Apache Tomcat web server.
- Very good experience in bug fixing, integration testing and JUnit test case creation and execution.
- Experience with test-driven development using a various unit testing framework such as JUnit.
- Experience with building applications using ANT and MAVEN tools.
- Well versed with production issues and full implementation of SDLC phases from requirements gathering to deployment. Experience working extensively on both Windows and UNIX based environments.
- Well exposed to code reviews, source code control practices using SVN and GIT for Version Controlling.
- Collaborate with developers QA, product owner and scrum master to prioritize needs and produce high-quality software changes
- Exceptional ability to quickly master new concepts and capable of contributing individually as well as in a team with excellent communication skills.
- Experienced in Development, testing and deployment of applications on Windows &UNIX platforms using IDE's such as Eclipse, Net Beans, IntelliJ.
- Have knowledge/experience in Software Development Processes like SDLC, Waterfall, Test Driven Development (TDD), Iterative and Agile Methodologies.
TECHNICAL SKILLS:
Languages: Java, SQL, HQL, HTML, CSS3, JavaScript, JQuery, Angular JS C/C++ and VHDL.
Java Technologies: Java, J2EE, JSP, JDBC, Servlets, Spring, NodeJS, Web Services, Java Beans, JSON, HTML, XML, SAX, JAXB.
Databases: Oracle 10g/9i, MySQL, SQL Server 2000/2005, DB2
RDBMS: Hibernate, JDBC.
WSDL, SOAP, JAXRPC, JAX: WS, JAX-RS (Java API for RESTful), JAXB and JSON, Axis 2.0, Spring Boot.
Eclipse, Sts: Spring, SQL Developer, Squirrel SQL, KeePass, Fortify Audit Work Bench, SOAP UI, Fiddler, Sslyze, Putty, WinSCP, IAR Embedded Workbench.
Data Base: DB2 10.1, Oracle MySQL, MongoDB, .
Framework: Struts, Spring 2.5, Spring Core, JSF, Spring MVC, Spring DAO, iBATIS, Google Guice ORM Tools Hibernate 3.0, DAO.
Version Control: System CVS, Rational clear case, SVN, GIT, Dimensions Testing Junit, Mockito
Application/Web Servers: JBoss, Glassfish 2.1, Webblogic, Web Sphere, Apache Tomcat Server.
AWS Skills: Amazon Web Services(AWS), EC2, S3, RDS, EBS, IAM, AMI, ELB, CLI, SNS, RDS, VPN, NAT, GIT, DNS, Route53, DBA, Dynamo DB.
Operating System: Windows, Linux, Unix, Mac, Solaris.
PROFESSIONAL EXPERIENCE:
Confidential - Brookfield, WI
Full Stack Java Developer
Responsibilities:
- Responsible for the analysis, documenting the requirements and architecting the application based on J2EE standards. Followed test driven.
- Participated in designing of Use Case, Class Diagram and Sequence Diagram for various Engine components and used IBM Rational Rose for generating the UML notations
- Implemented different Design patterns like DAO , Singleton Pattern and MVC architectural design pattern of springs.
- Interacting with a client in design and code review meetings.
- Responsible for secure batch data flow to downstream systems using Middleware Java technologies.
- Developing Intranet Web Application using J2EE architecture, using JSP to design the user interfaces and Hibernate for database connectivity.
- Used Docker and Kubernetes, for managing and running applications within containers.
- Designed and developed Controller Servlet, which will route the request to Application Controller
- Extensively Worked with Eclipse as the IDE to develop, test and deploy the complete application
- Development of hibernating objects for data fetching for batch and front-end processing
- Integrated the Java code (API) in JSP pages and responsible for setting up AngularJS framework for UI development. Developed HTML views with HTML5, CSS3/Sass, bootstrap, NodeJs and AngularJS .
- Used NodeJS for doing non-blocking design operation for server-side code and AngularJS framework in developing various UI components.
- Worked with NodeJS with detailed understanding of user interface frameworks, back-end software architecture interactions and node module capabilities.
- Front-end screens development using JSP with tag libraries and HTML pages.
- Designed and developed the new features in the existing application to meet the customer's satisfaction.
- Implementing JSP Standard Tag Libraries ( JSTL ) along with Expression Language ( EL )
- Designed and developed the user interface screens, database design changes and changes to user access modules.
- Integrated NodeJS with MongoDB and MySQL data servers and AngularJS on the front-end.
- Programmed RIA using React, Flux, Angular, SASS, and NodeJS gulp, Webpack HTML, CSS and Java Script.
- Active participation in WebLogic server and Oracle problems ( killing instances, debugging server logs, applications logs)
- Written SQL queries, stored procedures modifications to existing database structure as required per addition of new features.
- Hand of Experience of Webservices with spring Framwork
- Extensively developed supporting Java Beans Components.
- Built the responsive UI with AngularJS, Ajax, Bootstrap, NodeJS and SASS. Developed the dashboard for displaying charts, graphs and other analytics-related widgets.
- Client-side validations and server-side validations are done according to the business needs.
- Written test cases and done Unit testing and written executing JUnit tests.
- Used Log4J API for logging and debugging.
- Written ANT Scripts for project build in a UNIX environment.
- Designed and developed web services using NodeJS , REST, and JSON.
- Building application and deployment in servers as per request from the QA team.
- Participated in User Acceptance Testing and issue resolution
- Developed queues using AWSSQS with JMS for services to subscribe and listen events.
- Implemented logic to listen and to subscribe events.
- Production implantation and post-production support AWS EC2 and responsible for maintaining and expanding our AWS infrastructure using AWS EC2/EBS .
- Worked on AWS Elastic beanstalk for fast deploying of various applications developed with Java, NodeJS.
- Created new tables, Stored Procedures, functions, views, indexes and constraints, triggers and required
- SQL tuning to reduce the response time in the application.
- Focused on Test Driven Development ( TDD ) thereby creating detailed JUnit tests for every single piece of functionality before writing the functionality.
- Used Maven building tool for creating EAR file to be deployed in application servers. It is also used for dependency management of code in the application.
- Worked on Docker deployment tool to develop and ship the applications.
- Used JIRA ticketing system to keep track of issues and tasks on individuals.
- Responsible for Continuous Integration ( CI ) and Continuous Delivery ( CD ) process implementation using Jenkins along with UNIX Shell scripts to automate routine jobs.
- Developed web components using JSP , Servlets and Server-Side Components using EJB under J2EE Environment.
- Followed Java & J2EE design patterns like Singleton, Service Locator, Session Facade, DAO, DTO and Business Delegate during development and the coding guidelines to design and develop the application.
- Used Cassandra, NoSQL database management system for keeping user-generated data by upgrading of Couch base and Cassandra cluster.
- Created Shell Script to invoke Java programs on UNIX batch platforms.
Environment: Java 1.5, Struts-Spring-Hibernate integration framework, JSP, AWS, HTML, Oracle 10g, DB2 SQL, PL/SQL, XML, Web logic, Eclipse IDE, Ajax, JQuery.
Confidential - Alpharetta, GA.
Full Stack Java Developer
Responsibilities:
- Involved in Analysis, Design and Implementation/translation of Business User requirements.
- Involved in multi-tiered J2EE design utilizing Spring architecture and Hibernate.
- A system built using Model-View-Controller (MVC) architecture. Implemented the application using the concrete principles laid down by several design patterns such as Singleton, Data Access Object (DOA)
- Used Hibernate for persistence framework, involved in creating DAO's and used Hibernate for ORM mapping.
- Developed Web services to allow communication between applications through SOAP over HTTP using Apache Axis2.
- Designed and implemented an application using JSP, Spring MVC, JNDI, Hibernate, JDBC, SQL, ANT, and WebSphere app server 6.0, JBoss.
- Used SVN as a version control tool.
- Implemented IAAS and managed project plan for moving Cloud solutions to final Client Hand-off.
- Wrote SQL queries, stored procedures, modifications to existing database structure as required for addition of new features using Oracle database.
- Involved in deploying the application in multiple environments.
- Involved in installing and configuring Eclipse and ANT for development.
- Developed various UML diagrams like use cases, class diagrams, sequence and activity diagrams.
- Responsible for ensuring the quality of deliverables. Expertise in using Core JAVA Collection API, Generics, Annotations, Reflection API, multi-threading for application development.
- Used Spring Transaction Management. Used spring core for Dependency Injection.
- Developed the web applications using Core concept (Threading and Collection)
- Configured and deployed Java applications on Amazon Web Services (AWS) for a multitude of applications utilizing the AWS stack, cloud formation.
- Developed BDD tests using CUCUMBER by writing behaviors and step definitions. Used Declarative Transaction management system of Spring Framework and integrated it with JDBC and Hibernate transaction managers to customize transactional behavior.
- Implemented Microservices architecture using Spring Boot for making application smaller and independent.
- Implemented navigation using Spring MVC controllers, configured controllers using Spring MVC annotations and configuration files.
- AWS EC2 and Cloud watch services. CI/CD pipeline management through Jenkins. Automation of manual tasks using shell scripting.
- Using Spring Boot for building cloud Microservices quickly and develop spring-based applications with very less configuration.
- Built spring boot-based Java micro services to support enterprise web application.
- Configured AWS CLI and performed necessary actions on the AWS services.
- Maintaining existing scripts and writing new scripts to automate the existing environment using Maven and used Maven (POM.xml) and Ant scripts (build.xml) as build frameworks/scripts for developed the business layer logic and implemented EJBs Session beans.
- Used JQuery library to build Ajax web application module and developed dynamic JSP webpages for the user interface for establishing efficient exception handling and logging using Spring AOP.
- Created Restful web services implementation using spring boot.
- Used Spring Framework to organize middle-tier applications and used Dependency Injection feature of Spring framework and Angular for rapid development and ease of maintenance through Spring Boot.
- Developed the application using Agile/Scrum methodology, we have scrum meeting once every three weeks where we would demo all the user stories done during that iteration for final feedback from end users.
Environment: Java 1.5, Spring, Hibernate, EJB, WebLogic Server 8.1, HTML, CSS, JUnit, JSP, Servlets, AWS, JMS, Oracle 9i, Windows XP, MVC Pattern, Cassandra, MongoDB, SVN, Log4J.
Confidential - Chicago, IL
Full Stack Java Developer
Responsibilities:
- Involved in the implementation of design using vital phases of the Software development life cycle (SDLC) that includes Development, Testing, Implementation, and Maintenance Support.
- Applied OOAD principle for the analysis and design of the system.
- Used Design patterns such as Business delegate, Service locator, Model View Controller, Session façade, DAO.
- Developed Struts Action Forms, Action classes and performed action mapping using Struts.
- Performed data validation in Struts Form beans and Action Classes.
- Developed front-end screens using Struts, JSP, HTML, AJAX, JQuery, JavaScript, JSON and CSS.
- Implemented XML Schema as part of XQuery query language
- Used IOC (Inversion of Control) Pattern and Dependency Injection of Spring framework for wiring and managing business objects.
- Used Hibernate framework for Entity Relational Mapping.
- Used Web Services to connect to the mainframe for the validation of the data.
- Used Axis2 WS engine to convert WSDL to Java objects.
- SOAP was used as a protocol to send request and response in the form of XML messages.
- JDBC framework has been used to connect the application with the Database.
- Used SAX Parser to parse the XML files.
- Used Oracle 10g database for data persistence and SQL Developer was used as a database client.
- Used RAD for the Development, Testing, and Debugging of the application.
- Used WebSphere Application Server to deploy the build.
- Used Eclipse for the Development, Testing, and Debugging of the application.
- The log4j framework has been used for logging debug, info & error data.
- Extensively worked on Windows and UNIX operating systems.
- Performed Test Driven Development (TDD) using JUnit.
- Used Ant script for build automation.
- PVCS version control system has been used to check-in and checkout the developed artifacts.
- The version control system has been integrated with Eclipse IDE. Used Rational ClearCase and ClearQuest for version control and change management.
- Use of MAVEN for dependency management and structure of the project.
- Used SVN for version control and Log4j for application logging and debugging
- Involved in fixing bugs and unit testing with test cases using JUnit framework.
Environment: Java, J2EE, JSP, Spring, Hibernate, CSS, JavaScript, JQuery, HTLM, CSS, AJAX, XML, Oracle10g, Web Logic 10.3, Maven, Eclipse, JUnit, Log4j,Web services, SOAP, REST, EJB, JNDI, JMS, Clear Quest, Clear Case.
Confidential
Java/J2ee Developer
Responsibilities:
- Involved in all phases of the project, Requirement Analysis, Design, Coding, and Unit testing.
- Designed and developed the application using agile methodology.
- Used Object Oriented Analysis (OOA) and Object Oriented Design (OOD) techniques using Unified Modeling Language (UML) and Rational Rose.
- Developed the Application using Spring MVC Framework by implementing Controller, Service classes.
- Responsible to enhance the UI using HTML, JavaScript, XML, JSP, JSP Tag libraries, Spring Tag libraries, CSS as per the requirements and providing the client side using JQuery validations.
- Performed data manipulation on the front end using JavaScript and JSON.
- Used AJAX framework for server communication and seamless user experience.
- Developed Server-side components and published Services (local, remote and web using EJB, MDB, Web Services) under the Service Oriented Architecture principals.
- Involved in writing Spring Configuration XML file that contains declarations and other dependent objects declaration.
- Explored Spring MVC, Spring IOC, Spring AOP and Hibernate in creating the POC.
- Used Hibernate for persistence framework, Involved in creating DAO's and used Hibernate for ORM mapping.
- Developed Web services component using XML, WSDL, and SOAP with DOM parser to transfer and transform data between applications.
- Implemented SOAP to develop REST-Based Web services
- Used Soap UI for testing the Web services.
- Developed authentication through LDAP by JNDI.
- Used JDBC for accessing database to track all credit aspects of accounts, which include financial review details, security held, actuarial exposure data and receivables.
- Configured Java Messaging Services (JMS) on WebLogic Server using Eclipse IDE.
- Used Rational Clear Case and Clear Quest for version control and change management.
- Use of MAVEN for dependency management and structure of the project.
- Used SVN for version control and Log4j for application logging and debugging
- Involved in fixing bugs and unit testing with test cases using JUnit framework.
- Performed functional and integration testing, extensively involved in release/deployment related critical activities. Configured Java Messaging Services (JMS) on WebLogic Server using Eclipse IDE.
Environment: JDK 1.6, EJB2.0, JSP, JDBC, JNDI, WSDL, SOAP, WebLogic 6.1, RAD, Eclipse, XSLT, CSS, JavaScript, HTML, XML, SQL, PL/SQL, Oracle10g, Toad, ANT, Clear Case, Linux.
Confidential
Java Developer
Responsibilities:
- Understand system requirements for the application and preparing technical specifications, worked with the team to review the requirements, and went through the Software Requirement Specification document and Architecture document.
- Redesigned the application modules using Spring Boot Rest API/Services, Spring.
- Maintained DEV, QA and SIT environments and closely worked with QA Team.
- Developed the DAO layer using the hibernate for real-time performance using the caching system for hibernating
- Used Spring MVC Framework Dependency Injection for integrating various java Components
- Experience in working with Spring MVC Controllers and Spring Hibernate templates
- Hands on experience with data persistence using Hibernate and Spring Framework
- Used Spring batch framework for batch applications.
- Configured the Spring, Spring Batch, Hibernate, Log4j configuration files
- Completed test cases using JUnit and Mockito Framework.
- Helped UI to integrate the java beans data using JSTL, Spring tags, JSP, JSON.
- Involved in testing and deployment of application Tomcat Application Server
- Designing the application with reusable J2EE design patterns like Front Controller and DAO patterns.
- Used ANT, Maven to build & deploy applications, helped to deployment for CI using Jenkin and Maven
- Experience in working with Business objects, Libraries, Integration Solution and mediation modules etc. in WebSphere ESB/IBM runtime environment.
- Constructed process and integration solutions using intuitive drag-and-drop technology to visually define the sequence and flow of business processes. The visual editors for Business Process Execution Language (BPEL), Business Rules, Data Mapping, and others minimize the need to write code
- Wrote SQL queries and Stored Procedures for interacting with the DB2 Database
- Experience in Creating and Updating Clustered and Non-Clustered Indexes to keep up the SQL Server Performance
- Defect fixing for defects identified in pre-production environments and production environment.
- Responsible for Code Review, Code Troubleshooting, Bug Fixing, & Change Requests.
- Used Java Messaging Services (JMS) for the reliable and asynchronous exchange of important information such as payment status report.
- Used Web Services - WSDL and REST for getting credit card information from the third party and used SAX and DOM XML parsers for data retrieval.
- Implemented SOA architecture with web services using Web Services like JAX-WS.
Environment: Java 1.7, JavaScript, Hibernate 3.0, Spring 2.5, AGILE Methodology, JSP, Servlet, XML, Java Beans, Design Patterns, Apache AXIS, SOAP Web Services, JUnit, SVN, Oracle 9i, Eclipse, ANT, Windows, JBoss, Selenium