Java Developer Resume
Weehawken, NJ
SUMMARY
- 6 years of professional experience as a Full Stack Java Developer in developing Website based on J2EE Technologies.
- Expertise experience in web application designing and developing in various domains, such as Banking, Information and Analytics, the Internet, and Research.
- Experience in Java/J2EE application development wif Core Java, JSP, JSTL, Servlet, Struts 2, JDBC, Spring, Hibernate/JPA.
- Experience wif developing and designing web application based on Spring 3.x/4.x/5.x including Spring MVC, Spring Security, Spring AOP, Spring Batch wif strong hands on experience in configuration, integration and implementation.
- Experience in simplifying configuration wif Spring Boot and building Microservices wif Spring Cloud and Docker.
- Experience in front - end development for single page application wif HTML5, CSS, JavaScript, Bootstrap, jQuery, and AJAX.
- Experience in AngularJS on developing single page web applications and consuming RESTful API.
- Proficient wif Bootstrap framework to create cross browser and consistent interface.
- Experience in ORM wif Hibernate 3.x/4.x/5.x as data persistence layer including HQL and Criteria. And Second-Level Cache for performance optimizing.
- Solid Background wif RDBMS (Oracle, Postgres, MySQL) and NoSQL database (MongoDB, Redis). Solid experience on writing SQL and PL/SQL.
- Experience in Service Oriented Architecture for SOAP by Spring Web Services, WSDL, and JAXB.
- Created RESTful Endpoints by Spring MVC and Apache XCF.
- Experience in working wif AWS (S3, EC2, RDS, etc.).
- Experience wif configuring and deploying on web application server such as Apache Tomcat, Oracle WebLogic.
- Experience in Software TDD wif JUnit and Mockito, adopted Log4j and SLF4J for error logging and debugging.
- Testing in JUnit, TestNG, Mockito, SoapUI, Postman, and Protractor.
- Extensive experience on using version control tools Git and SVN. Expertise in Java build automation tools (Maven, Gradle). Experienced in CI/CD wif Jenkins and TeamCity.
- Solid experience on Agile software development (Scrum/TDD). Experienced in Jira for development progress tracking and communication.
- Dynamic and dedicated team player wif strong interpersonal and communication skills. Capable of presenting high quality of work under pressure and fast paced environment.
TECHNICAL SKILLS
Languages \Web Technologies\: Java 8, JavaScript, C, C++, Python, SQL, \HTML5, CSS3, Bootstrap3, jQuery, AngularJS, \ PL/ SQL, XML, WSDL\AJAX\
Technologies \Java EE Technologies\: Spring 4, Hibernate 5, C3P0, JWT, OAuth 2, \JPA 2, Servlet, JDBC, JAXB, JAX-RS, \ Struts 2, Apache CXF\JAX- WS, JMS, JMX, JSP, JSTL\
Server/Cloud/Container\Databases\: Apache Tomcat 7&8, Oracle WebLogic Server\Oracle 12c, PostgreSQL 9, MySQL 5, \12c, AWS (EC2, S3, RDS), Docker\MongoDB 3, Redis 3\
Testing\IDE\: JUnit 4, TestNG 6, Mockito 2, SoapUI 5, \Eclipse, IntelliJ IDEA\Postman, Protractor \
Version Control\Continuous Integration\: Git, Subversion\Jenkins 2, TeamCity\
Build Automation\Development Approaches\: Maven, Gradle\Agile (TDD, Scrum), Waterfall\
PROFESSIONAL EXPERIENCE
Confidential, Weehawken, NJ
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, data modeling, analysis & development for the project. Followed Agile Methodology and participated in Scrum Meetings.
- Involved in Requirements gathering, analysis, design, development, testing and Maintenance phases of Application.
- Participated in Agile - daily Scrum methodology 14 days sprint for development process.
- Involved in backlog grooming, sprint planning, story estimation and dividing tasks among the group.
- Developed project in Spring Boot to simplify the development configuration.
- Integrated Spring Security, JWT and OAuth 2 for the Restful API security.
- Created RESTful API endpoints using Spring Rest Controllers.
- Created and consumed SOAP web services by Spring Web Services, WSDL and JAXB.
- Developed a mobile web client to consume the API using AngularJS, JavaScript, HTML5, CSS3, Bootstrap, jQuery, and AJAX.
- Implemented AngularJS Routing to enable navigation from one view to the next as agent performs application tasks.
- Used Hibernate/JPA for ORM persistence wif Oracle database, and wif C3P0 connection pool to improve the performance.
- Extensively involved in creating complex PL/SQL queries and called Stored Procedures.
- Implemented Coherence Cache and used Redis, which will reduce the heavy load on database interactions and a key factor for performance improvement.
- Responsible for delivering changes to different Development, Integration and User Acceptance Testing regions(UAT), supporting User Acceptance testing and addressing User Acceptance Testing defects and supporting the system in Production and fixing Production defects.
- Deployed web services in local servers and wrote many unit tests (in TestNG), mock test (Mockito), e2e tests (Protractor), RESTful API tests (Postman), SOAP test(SoapUI).
- Addressed defects identified in DEV, QA, UAT phases and tracked them using Jira.
- Used version control tool such as Git and SVN.
- Used Maven to build and deploy application onto WebLogic Application Server and used TeamCity for Continuous Integration.
- Utilized Spring Cloud for Microservices, deployed on AWS, and used Docker as the container.
- Remotely debugged remote debugging the application to resolve environment specific issues.
- TEMPHas extensively used fiddler in troubleshooting/debugging the UI related specific things and capturing the request and responses.
- Used SLF4J for Logging various levels of information like error, info, debug into the log files.
Environment: JavaScript, HTML5, CSS3, Bootstrap, jQuery, AngularJS, AJAX, Oracle, Redis, Spring, Spring Boot, Spring Security, Spring Cloud, Hibernate, C3P0, JWT, OAuth, Docker, JAXB, Spring Web Services, WebLogic Server, AWS, SLF4J, TestNG, Mockito, SoapUI, Postman, Protractor, Git, TeamCity, Maven, IntelliJ IDEA, Jira
Confidential, New York, NY
Java Software Engineer
Responsibilities:
- Involved in the requirements Analysis meetings and understand the requirements for the modules for development.
- Followed Agile methodology and participated in daily Scrum meetings.
- Drew UML in Use Cases, Class Diagrams, Sequence Diagrams and Data Models using StarUML.
- Implemented RESTful single page application wif AngularJS, HTML5, CSS3, JavaScript, Bootstrap and jQuery to develop complex web page, which integrated AngularJS components like directives, controllers, view, routing and service modules.
- Utilized some features in Spring framework such as Dependency Injection and Aspect Oriented Programming for building back-end architecture includes business layer and DAO layer.
- Implemented navigation by Spring MVC Controllers, configured wif Spring MVC annotations and configuration files.
- Utilized Spring Security to implement authorization and authentication features.
- Implemented persistence layer wif ORM technology by Hibernate 4 to persist wif PostgreSQL database, and created complex native SQL query in Hibernate to avoid some of the restrict.
- Created REST API endpoints by Spring MVC and Apache CXF.
- Worked on Database Stored Procedures and Functions, Views and Synonyms.
- Used Git version control tool.
- Used Log4j to print the logging, debugging, warning, info on the server console.
- Used Jenkins as a primary tool for implementing the CI/CD during code releases.
- Testing wif JUnit, Mockito, Postman, and Protractor.
- Conducted regression testing for all the previous updates which was done in the previous release.
- Used IntelliJ IDEA as IDE tool to develop the application and Jira for bug and issue tracking.
Environment: JavaScript, HTML5, CSS3, Bootstrap, jQuery, AngularJS, Postgres, Spring, Spring MVC, Spring Security, Hibernate/JPA, Apache CXF, Tomcat, Log4j, JUnit, Mockito, Postman, Protractor, Git, Jenkins, Gradle, IntelliJ IDEA, Jira
Confidential
Software Engineer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design and development.
- Performed Java web application development using Java/J2EE and Eclipse.
- Written SQL in Postgres Database for creating tables, triggers and select statements.
- Used Hibernate framework to interact wif database by SQL queries and HQL queries.
- Utilized Hibernate for ORM purposes for transparent persistence wif PostgreSQL.
- Using AJAX to request and send JSON data through RESTful Services to acquire auto data from server and display it on the webpage.
- Involved in developing frontend using HTML5, CSS3, JavaScript, AJAX and jQuery.
- Tested Browser compatibility issues for different browsers.
- Monitored the error logs using Log4J a fixed the problems.
- Used Maven as build and configuration tool.
- Deployed the application on the Apache Tomcat Server.
Environment: JavaScript, HTML5, CSS3, jQuery, AJAX, Postgres, MongoDB, Spring, Tomcat, Log4j, JUnit, Mockito, Git, Jenkins, Maven, Eclipse
Confidential
Java Web Developer
Responsibilities:
- Performed Java web application development using Java/J2EE Spring and Eclipse.
- Involved in designing the user interfaces using JSP.
- Developed the application using Struts 2 Framework that leverages Model View Controller (MVC) Layer architecture web server.
- Developed database layer using JDBC using DAO pattern and persist data wif Oracle database.
- Carried out unit and component-based testing using JUnit.
- Developed batch programs for loading data on weekly update.
Environment: Java EE 6, Struts 2, Servlet, JSP, JSTL, JDBC, HTML, CSS, SQL, Tomcat, SLF4J, JUnit, Oracle 10g, Git, Jenkins, Maven, Eclipse, Waterfall
Confidential
Java Developer
Responsibilities:
- Analyzed customer requirement, maintained databases and processes and assisted in web development programs.
- Developed dynamic and interactive website that ensured high traffic, page views, and user experience using AJAX.
- Requirement tracing, design, development of HTML, CSS, JavaScript, JSP, Servlets, jQuery, AJAX hosted on Tomcat Server.
- Involved in document analysis and technical feasibility discussions for implementing new functionalities.
- Extensively used JSTL and developed some custom tags.
- Worked on writing SQL queries and optimizing the queries for MySQL databases.
- Developed and deployed quality database scripts & PL/SQL stored procedures, functions and triggers.
- Performed Data Validation by using HTML Input Attributes and JavaScript to ensure that user input is complete, correct, and useful.
- Engaged in requirement specification process for new software functionality.
- Implemented persistence layer using JDBC and created the DAO.
- Collaborated wif developers and designers using SVN for version control.
- Developed and performed quality assurance activities and unit testing by JUnit.
Environment: HTML, CSS, JavaScript, jQuery, AJAX, JSP, JSTL, Servlets, Hibernate, Struts 2, SQL, Tomcat, MySQL, JUnit, Log4j, Subversion, Eclipse, Waterfall