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, teh Internet, and Research.
- Experience in Java/J2EE application development with Core Java, JSP, JSTL, Servlet, Struts 2, JDBC, Spring, Hibernate/JPA.
- Experience with developing and designing web application based on Spring 3.x/4.x/5.x including Spring MVC, Spring Security, Spring AOP, Spring Batch with strong hands on experience in configuration, integration and implementation.
- Experience in simplifying configuration with Spring Boot and building Microservices with Spring Cloud and Docker.
- Experience in front - end development for single page application with HTML5, CSS, JavaScript, Bootstrap, jQuery, and AJAX.
- Experience in AngularJS on developing single page web applications and consuming RESTful API.
- Proficient with Bootstrap framework to create cross browser and consistent interface.
- Experience in ORM with Hibernate 3.x/4.x/5.x as data persistence layer including HQL and Criteria. And Second-Level Cache for performance optimizing.
- Solid Background with 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 with AWS (S3, EC2, RDS, etc.).
- Experience with configuring and deploying on web application server such as Apache Tomcat, Oracle WebLogic.
- Experience in Software TDD with 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 with 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 with 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 teh 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 teh group.
- Developed project in Spring Boot to simplify teh development configuration.
- Integrated Spring Security, JWT and OAuth 2 for teh 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 teh API using AngularJS, JavaScript, HTML5, CSS3, Bootstrap, jQuery, and AJAX.
- Implemented AngularJS Routing to enable navigation from one view to teh next as agent performs application tasks.
- Used Hibernate/JPA for ORM persistence with Oracle database, and with C3P0 connection pool to improve teh performance.
- Extensively involved in creating complex PL/SQL queries and called Stored Procedures.
- Implemented Coherence Cache and used Redis, which will reduce teh 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 teh 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 teh container.
- Remotely debugged remote debugging teh application to resolve environment specific issues.
- TEMPHas extensively used fiddler in troubleshooting/debugging teh UI related specific things and capturing teh request and responses.
- Used SLF4J for Logging various levels of information like error, info, debug into teh 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 teh requirements Analysis meetings and understand teh requirements for teh 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 with 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 with Spring MVC annotations and configuration files.
- Utilized Spring Security to implement authorization and authentication features.
- Implemented persistence layer with ORM technology by Hibernate 4 to persist with PostgreSQL database, and created complex native SQL query in Hibernate to avoid some of teh 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 teh logging, debugging, warning, info on teh server console.
- Used Jenkins as a primary tool for implementing teh CI/CD during code releases.
- Testing with JUnit, Mockito, Postman, and Protractor.
- Conducted regression testing for all teh previous updates which was done in teh previous release.
- Used IntelliJ IDEA as IDE tool to develop teh 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 with database by SQL queries and HQL queries.
- Utilized Hibernate for ORM purposes for transparent persistence with PostgreSQL.
- Using AJAX to request and send JSON data through RESTful Services to acquire auto data from server and display it on teh webpage.
- Involved in developing frontend using HTML5, CSS3, JavaScript, AJAX and jQuery.
- Tested Browser compatibility issues for different browsers.
- Monitored teh error logs using Log4J a fixed teh problems.
- Used Maven as build and configuration tool.
- Deployed teh application on teh 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 teh user interfaces using JSP.
- Developed teh 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 with 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 teh 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 teh DAO.
- Collaborated with 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