Full Stack Java Developer Resume
Cleveland, OH
SUMMARY:
- Over 7+ years of Professional Experience in all phases of Software Development Life Cycle(SDLC) that includes Requirements Gathering, Analysis, Design, Implementation and Maintenance and Testing using various methodologies using Java/J2EE.
- Extensive experience in design, development and implementation of software application in Healthcare, Banking and Telecommunication domains.
- Experience in large scale Software Development Life Cycle (SDLC) including Requirement Analysis, Project Planning, System and Database Design, UML design using Rational Unified Process and Object - Oriented Analysis and Design, Development, Testing, Implementation and Documentation.
- Good skill in the implementation of core concepts of Java; J2EE Technologies: Servlets, JSPs, Java Beans, EJBs, JMS, JNDI, JDBC, Angular JS, Java Script, XML, HTML, AJAX, Web Services.
- Knowledge of application development for Cloud platforms using technologies like Java/J2EE, Spring Boot, Spring Cloud, Microservices.
- Experience in Spring Framework such as Spring MVC, Spring IOC (Inversion of control), and Spring JDBC and Spring AOP modules.
- Experience in building web applications using Spring Framework features like MVC, AOP, IOC, DAO, DTO and template classes.
- Competence in using Java IDE tools of Rational Application Developer (RAD), Web Sphere Application Developer (WASD), Eclipse and NetBeans to develop dynamic web applications.
- Extensively worked on implementing SOA (Service Oriented Architecture) using related Web services technologies and frame works: WSDL, UDDI, SOAP, and Restful.
- Good experience in producing/consuming REST web services using JAX-RS API (Apache CXF, Jersey) and spring with REST API.
- Work with Development, Storage and Network teams in installation and administration of MongoDB in the IT Enterprise Environment.
- Knowledge of application development for Cloud platforms using technologies like Java/J2EE, Spring Boot, Spring Cloud, Microservices. Experience in Microservices and Spring Boot application development.
- Defined set of security policies which helps in identifying categorizing and protecting the assets on AWS, managing access to AWS resource using accounts, users and groups.
- Experience in using J2EE Application Servers such as Apache Tomcat, WebLogic, WebSphere, and JBoss.
- Expertise in database modelling, administration and development using SQL, T-SQL and PL/SQL in Oracle and SQL Server environments.
- Proficient in using RDBMS concepts with Oracle, DB2, MySQL and SQL Server.
- Experience in handling version control Systems tools like subversion SVN, GIT and CVS.
- Experience in use of build tools like Maven and ANT scripts for build and deployment.
- Experience in developing test cases for Unit Testing using JUnit, Integration Testing and System Testing.
- Highly motivated and detail oriented to research and determine root cause of coding/ data or other issues.
- Strong interpersonal skills, analytical ability, communication skills, writing skills, highly organized to meet the deadlines and ability to grasp and adapt to the rising technologies.
TECHNICAL SKILLS:
Languages: Java, SQL, PL/SQL.
J2EE Technologies: JDBC, Servlets, JSP, JMS, JNDI.
Frameworks: Hibernate, Spring, Spring Core, Spring MVC, Spring IOC, Spring AOP, Spring Boot.
Web Services: XML, WSDL, SOAP, Restful (JAX-RS), AWS, Microservices.
Web Technologies: Angular JS, HTML/HTML5, CSS/CSS3, JavaScript, jQuery, JSON, AJAX.
Web/App Servers: IBM WebSphere, WebLogic, JBoss, Apache Tomcat.
Methodologies: MVC framework, Agile/SCRUM, Waterfall and Iterative.
Version Controls: CVS, GIT, SVN.
IDEs: Eclipse, My Eclipse, NetBeans, STS, IntelliJ, RAD.
Operating Systems: Windows, Unix/Linux.
RDMS: Oracle, MySQL, SQL, DB2, Mongo DB.
Other Tools: Log4J, Ant, Maven, JUnit, JIRA, Jenkins, Postman.
PROFESSIONAL EXPERIENCE:
Confidential, Cleveland, OH
Full Stack Java Developer
Responsibilities:
- Requirements gathering Analysis, Design, Business logic implementation and Unit testing, Deployment and Maintenance of the Application.
- Designed, developed and tested Java back-end web application software to implement a new module to perform fraud analysis using the Spring AOP and Spring Webflux.
- Used Agile Methodology for developing the application.
- Used Design Patterns like Singleton, Business Delegate, Value Object, Session Façade, Service Locator, DAO, DTO and MVC.
- Designed and Developed the UI using HTML5, CSS3, JSP and JavaScript for interactive cross browser functionality and complex user interface.
- Implemented different validation control on the web-pages using Angular JS.
- Used MVC Framework Angular.js in the development for data binding and to consume web services.
- Built Component-based web interfaces in JSF
- Worked on Restful web services which enforced a stateless client server and support
- JSON few changes from SOAP to Restful Technology Involved in detailed analysis based on the requirement documents.
- Created and defined JSF components with annotations, eschewing XML metadata entirely.
- Business logic is implemented using Spring Core, Spring ORM, and Spring DAO modules.
- Used Hibernate mappings, relationships between tables and entity classes to access and update information in the database.
- Developed server-side application to interact with database using Spring Boot and Hibernate.
- Deployed Spring Boot based microservices Docker and Amazon EC2 container using AWS admin console.
- Worked on SQL queries with Oracle SQL developer to select/insert/update/joins etc. for test/development purpose in local environment.
- Designed, Configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the Amazon cloud formation.
- Manage and Monitor large production MongoDB shared cluster environments having terabytes of the data.
- Used Postman for testing the REST APIs.
- Used Log4j for logging purposes.
- Developed test cases and performed unit testing using Junit and Mockito. Worked with Maven, GIT, Gitlab, and Jenkins to support continuous integration and delivery of the module.
- Configured security headers using Spring Security to prevent XSS attacks.
- Used lambda expressions and Stream API for data operations on Collections.
- Involved in brainstorming sessions with the team members to analyze the requirements and discuss possible ways to develop the fraud module.
- Experienced working on Play, Akka streams, Kibana and Elasticsearch to resolve defects on various projects.
Environment: Java, J2EE, Servlets, Java Beans, Spring Boot, Hibernate, Microservices, XML, AWS, RESTFUL, XML, HTML5, CSS3, JavaScript, AJAX, Jenkins, Log4j, JUnit, SQL, Apache Tomcat, WebLogic Server, Oracle, MongoDB, ANT, GIT, Eclipse, Windows.
Confidential, Pittsburg, PA
Full Stack Java Developer
Responsibilities:
- Responsible for system analysis, design and development using J2EE architecture.
- Developed presentation layer using HTML, Angular JS, CSS and Java Script. Worked one-on-one with client to develop layout, color scheme for his website and implemented it into a final interface design with the HTML5/CSS3 and JavaScript.
- Developed the application use cases using the open source framework such as spring and Hibernate.
- Integrated the Spring MVC framework with Hibernate framework.
- Application designed in multi-tiered J2EE design and coding utilizing Spring Inversion of Control (IOC) architecture and Hibernate.
- Created SQL queries, Stored procedures using PL/SQL for data modification (Using DML insert, update, delete) in Oracle.
- Wrote Stored Procedures, Packages, and PL/SQL scripts are used to query the database.
- Designed and developed restful API and services using best practices to interact within the microservices and with the front end.
- Implementing JAX-RS services using Spring Boot
- Hands on experience using Messaging Services like JMS.
- Used DHC for functional testing of the web service.
- Developed Web Services using SOAP, JAX-WS, Apache CXF, REST and JAX- RS.
- Extensively written unit test cases using JUnit, Mockito and followed TDD development model.
- Monitored the error logs using Log4J and used JIRA to manage the issues/project workflow.
- Maven is used as a build tool and continuous integration is done using Jenkins.
- Used GIT client to update/commit changes from/to repository and resolve merge/conflict operations.
- Followed Agile Scrum methodology for project development.
- Used IBM RAD as IDE and deployed application on WebSphere Server.
Environment: Java, J2EE, Eclipse, Core Java, OOP, Spring, Hibernate Web services, Microservices, Restful, JAX-B, JAX-WS, JAX-RS, AJAX, JSON, Log4j, JSP, Servlet, SVN, Maven, JavaScript, Angular JS, HTML, CSS, XML, PL/SQL, Oracle, JUnit.
Confidential, Minnetonka, MN
Jr. Java Developer
Responsibilities:
- Responsible for requirements gathering, analysis and design and documentation as the application was started from scratch.
- Responsible for design and implementation of the architecture for the project using OOAD, UML design patterns.
- Developed front- end interfaces and Error Handling mechanism using JSP. Extensively used JQuery to provide dynamic User Interface and for the client side validations.
- Extensively used Spring MVC architecture for the application development.
- Developed several controller classes as required for the design such as Abstract
- Wizard form controller, Simple Form controller, Multi Action controller, etc. in Spring MVC.
- Used Hibernate to store the persistence data into the MySQL database and written HQL to access the data from the database.
- Used various Core Java concepts such as Multi-Threading, Exception handling to implement various features and enhancements.
- Developed Web services using XML, SOAP and RESTFUL web services.
- Developed a connection pool mechanism in java to pool Oracle connections.
- Used SOAP protocol, JAX-WS and Apache CXF in development of web services.
- Using JAXB for xml binding and SAX parser for xml parsing.
- Used JDBC connectivity with callable statements to invoke the stored procedures.
- Developed JMS API using J2EE package.
- Automated the build process by using ANT build tool.
- Developed Packages to validate data from Flat Files and insert into various tables in MySQL Database.
- Responsible for performing Code Reviewing and Debugging.
Environment: Java, Core Java, Spring, Hibernate, MVC, UML, MySQL, PL/SQL, Stored Procedures, JMS, SOAP, REST Web Services JSP, XML, HTML, CSS, JavaScript, Eclipse, ANT, Apache Tomcat, UNIX, SVN, WebSphere, Agile.
Confidential, Little Rock, AR
Jr Java Developer
Responsibilities:
- Followed Agile Scrum methodology for project development.
- Used core java to design application modules, base classes and utility classes. Designed and implemented customized exception handling to handle the exceptions in the application.
- Coded Java Beans (as the model) and implemented Model View Controller (MVC) Architecture.
- Developed Client applications to consume the Web services based on both SOAP and REST protocol.
- Implemented modules using Core Java APIs, Java collection and integrating the modules and used Web Services by exchanging data between applications over HTTP.
- Implemented Maven Script to create JAR and dependency JARS and deploy the entire project onto the WebLogic Application Server
- Developed SQL queries and Stored Procedures using PL/SQL to retrieve and insert into multiple database schemas.
- Developed MAVEN scripts for preparing EAR & WAR files used to deploy J2EE components.
- Used NetBeans for development; Apache Tomcat Application Server for deploying web application.
- Utilized SVN for version Control and source code maintenance needs.
Environment: Java, JSP, WebLogic Server, DB2, JDBC, Java Script, Servlets, MVC, JavaBeans, Maven, JUnit, Agile.
Confidential, San Antonio, Tx
Jr Java Developer
Responsibilities:
- Gathering Customer requirements and Implementation.
- Established the Development Standard Guidelines.
- Designed the Java Server Pages (JSP) that uses Style Sheets for customization.
- Developed page handlers for the JSP pages.
- Developed Java Script functions for front-end validations.
- Created a Servlet that redirects the requests to page handlers.
- Used Spring DAO module for database connectivity.
- Implemented modules using Core Java APIs, Java collection and integrating the modules and used Web Services by exchanging data between applications over HTTP.
- Developed SQL queries and Stored Procedures using PL/SQL to retrieve and insert into multiple database schemas.
- Developed MAVEN scripts for preparing EAR; WAR files used to deploy J2EE components.
- Used NetBeans for development; Apache Tomcat Application Server for deploying web application.
- Use IBM MQ Series to send information from mainframe to web and back to mainframe.
Environment: Java, JSP, WebLogic Server, DB2, JDBC, Java Script, Servlets, MVC, JavaBeans, Maven, JUnit, Agile.