Java Developer Resume
New York City, NY
SUMMARY:
- Around 6 years of IT experience diversified exposure in Software Process Engineering, developing, building enterprise applications using Java, J2EE frameworks.
- Good understanding and implementation knowledge in various domains like e - Commerce, Health Care and Telecom.
- Experience in various phases of Software Development Life Cycle(SDLC) like software planning, requirement analysis, designing and building enterprise applications for manual and automation process and methodologies like Agile.
- Experience in creating and implementing software solutions using Core Java, J2EE, Spring, Hibernate, Spring Boot and Struts framework using MySQL and ORACLE DBs.
- Solid understanding of Object Oriented Programming (OOP) concepts and proficient in implementing codes using Java for Design Patterns: Singleton, Factory, Abstract Factory, Facade, Observer and Adapter.
- Strong in design and development of SOAP & Restful Web Services using WSDL, SOAP, JAX-WS, JAX-RS, JSON.
- Extensively used HTML5/4, CSS3 and JavaScript for User Interface development
- Hands-on experiences in Front-End Model View Controller (MVC) framework such as AngularJS for creating Single Page Application (SPA).
- Knowledge of AWS services like EC2, DynamoDB, Elastic Beanstalk, S3, RDS, and Lambda.
- Experience in Mulesoft Anypoint API platform on designing and implementing Mule APIs.
- Proficient in generating reports by integrating Jasper Reports, JFreeCharts, D3.js
- Design and development of web-based applications using different web servers like Apache Tomcat, Microsoft IIS.
- Experience in configuring and managing RDBMS systems like MySQL, Oracle, SQL Server.
- Experience in using different IDE's like Eclipse, Web Storm, IntelliJ, Visual Studio.
- Experience in configuring builds tools like Maven and Jenkins for the development and deployment.
- Working experience with log frameworks like Log4j.
- Proficiency in implementing version control software like SVN, Git and CVS.
- Experience in shell scripting for UNIX for batch processing.
- Experience in working with different operating systems like Windows, UNIX.
- Hands on experience in writing unit test cases in Junit.
- Excellent team player, quick learner and self-starter with effective communication, motivation and organizational skills combined with attention to details and business process improvements.
- Self-motivated, easily adaptable to new environments and able work independently or in a team.
TECHNICAL SKILLS:
Concepts \ Reporting Testing\
UML, Design Patterns, Java EE, Java XML, \ Jasper, JDB, JMeter, JUnit, SOAP UI, XML Spy\
Software Engineering, AWT, EJB 3.0, Java Mail \
API, JDBC, JPA 2.0, JSON, JSP, Servlets, Ajax, \
JavaScript, HTML 5, JQuery, CSS Bootstrap \ and CSS3\
JavaScript Frameworks\ IDE Tools\
AngularJS, Angular UI, Angular UI Bootstrap, \ Eclipse, Web-storm, Visual Studio, Visual Code\
Node JS\ Sublime Text and Notepad++\
Databases\ Application Servers\
MySQL, Oracle, SQL Server and MongoDB\ Tomcat, JBoss, Oracle Web Logic\
Frameworks Unit Testing Tools\
Hibernate 4.3, JUnit 4.11, Log4j, Struts 2, Spring \ JUnit, SOAP UI\
Automation Build \ Control Version Systems\
Apache Ant, Gradle, Maven, Jenkins\ Git, SVN, CVS.\
PROFESSIONAL EXPERIENCE:
Confidential, New York City, NY
Java Developer
Responsibilities:
- Involved in the complete Software Development Life Cycle (SDLC) phases of the project.
- Implemented Spring MVC framework 4.0 in the application. Developed code for obtaining bean references in spring framework using Dependency Injection (DI).
- Designed Spring Controller to handle requests from users and return results, Spring Validators to verify requests, Spring Interceptors to check user status, and generate alert messages.
- Used Spring AOP 4.0.x and Aspectj 1.7.x to weave additional logic into main business logic, e.g. status check, alert management, and clear data.
- Used SpringBoot to create RESTful Web Services, set JSON data type between front-end and the middle-tier controller, and handled the Cross-Domain Requests (CORS).
- Consumed SOAP web services for communicating with external components.
- Implemented Persistence layer using Hibernate 4.3.x to interact with the Oracle database used Hibernate Framework for object relational mapping and persistence.
- Mapped (one-to-many, one-to-one, many-to-one relations) DTOs to Oracle Database tables and Java data types to SQL data types by creating Hibernate 4 mapping XML files.
- Developed single page application with responsive web design using AngularJS 1.2.9.
- Designed and implemented page data submission features and rich client UI using HTML5, CSS3, Bootstrap and JavaScript.
- Implemented jQuery AJAX calls in web pages to render the response on to UI.
- Integrated D3.js reporting component for statistical information display.
- Wrote complex SQL stored procedures and HQL statements to fetch the data from the database.
- Developed test cases and performed unit test using JUnit Framework in a Test-Driven Development (TDD) approach.
- Used SVN as a Version Control system and for code management.
Environment: Java1.7, Spring MVC, Spring 4.0.7, Spring AOP 4.0.x, Servlets 3.1, Hibernate 4, JSP 2.0, JDBC, Oracle 11g, RESTful Web Service, SOAP, D3.js, XML, Weblogic 12c, Eclipse 4.4/4.5, SQL, HQL, HTML5, CSS3, jQuery Ajax, AngularJS 1.2.9, JavaScript, Bootstrap 3.0, SVN
Confidential, Hartford, CT
Java/J2EE Developer
Responsibilities:
- Involved in analysis, design and development of the project.
- Developed web applications using JSP, JavaScript, jQuery, HTML5, CSS3 and Spring (MVC) Framework.
- Database design and connectivity done by using JDBC.
- Designed and developed Servlets to communicate between the Presentation and Business layer.
- Developed the application using Spring Framework that leverages Model View Controller (MVC) architecture.
- Involved in the writing UI components using HTML, CSS, JavaScript, jQuery.
- Using Angular, HTML5, Bootstrap, Node JS and REST Web Services to write application level code and connect with backend.
- Deployed the application on the AWS EC2 utilizing features like RDS, Elastic Beanstalk, Lambda.
- Utilized features like API designer to develop components and integration experience using Mule ESB connectors and transformations.
- Used Eclipse IDE and it's features for developing application.
- Involved in Database design and developed SQL Queries, stored procedures on MySQL.
- Deployed applications on Apache tomcat application server instances in all the respective environments.
- Experience in writing the Splunk Queries and creating Splunk dashboards to retrieve the application log data in the Splunk and report the critical incidents.
- Experience in Unit Testing the Modules using the REST and SOAP tools like Postman client and SOAPUI.
- Involved in writing test cases using Junit.
Environment: J2EE, Html, JSP, XML, CSS, Spring, MySQL, JDBC, JavaScript, Servlets, Junit, Apache Tomcat, Eclipse, Splunk, Angular JS
Confidential
Application Engineer
Responsibilities:
- Involved in complete project Life Cycle, i.e. Design, Analyzing, Implementation, unit Testing and UAT Testing support and Production Maintenance.
- Worked on agile approaches, including Test-Driven Development and scrum.
- Built a custom cross-platform architecture using Java, Spring Core/MVC, and Hibernate.
- Involved in defining build process with Maven scripts and customizing through CI builds using Jenkins.
- Implemented Web-Services to integrate between different applications internal and third-party components using SOAP and REST services.
- Reviewed the XML logical data model and developed XML schema XSD to validate the model and XML-XSLT conversion.
- Implemented Hibernate ORM tool integration with Spring MVC to interact with back end persistence system Oracle.
- Developed web pages by using HTML, CSS and JavaScript.
- Created database objects like Tables, Views, Indexes using Oracle tools like SQL Developer.
- Used Git for maintaining the component and for release and version management. And JIRA for defect tracking.
- Maven tool has been used for the build and deploy procedure scripts in UNIX, Linux and Windows environment
Environment: Java, J2EE, SOA, Spring, Web Services, XML, XSD, Shell Script, HTML, JavaScript, Eclipse, Apache, AJAX, Maven, Jenkins, Restful, SOAP, JIRA, Oracle, PL/SQL, XPath, XSLT, Postman, JUnit, Git, Windows, Unix
Confidential
Full stack Engineer
Responsibilities:
- Followed Agile software methodology for project development.
- Developed application on Spring framework by utilizing its features like Spring Dependency injection, Spring Security, Spring Web flow with Spring MVC.
- Used Hibernate named queries concept to retrieve data from the database and integrate with Spring MVC to interact with back end persistence system (SQL Server).
- Request and Response mapping using Spring (AOP) from and to the application server by annotation-based spring configuration in Eclipse IDE.
- Performed bug tracking and Unit Testing using Jira.
- Utilized core J2EE design patterns such as DTO (Data Transfer Object) in the implementation of the services.
- Extensively worked on developing UI components using Angular JS and JSON to interact Restful web services. Data validations were implemented for critical functionalities using AngularJS and JavaScript.
- Responsive development is implemented using Bootstrap and CSS3 media queries.
- Developed the GUI's using HTML/HTML5, CSS/CSS3, JSP and AngularJS framework components using Web Storm IDE.
- Used JIRA tracking tool for assigning and defect management.
- Used Git for maintaining the component and for release and version management.
- Logging framework Log4J is used for log messages.
Environment: Java 1.6, JSP, Spring MVC, Spring Core, Hibernate, SOAP Services, XML, Angular JS, HTML, JSON, SQL Server, Microsoft IIS, Maven, SQL, SVN, Log4J.
Confidential
Fullstack Engineer
Responsibilities:
- Involved in all the phases of the project development - requirements gathering, analysis, design, development, coding and testing
- Used complete annotation driven approach to develop the application using Spring MVC and was also involved in setting up the Spring bean profiling.
- Developed the date layer for the applications using Spring Hibernate ORM and developed various business logic and services using HQL.
- Worked closely with front end team and developed single page dynamic web pages using web technologies - HTML5, CSS, Bootstrap, jQuery to render responsive web pages.
- Implemented various security measures in the old UI to meet the OWASP requirements.
- Developed perl scripts to read the logs and present the details as a well-defined statistic. Also developed web-pages to show the statistics in application UI
- Used Tortoise SVN for version control management and consistently produced high quality code through disciplined and rigorous unit testing.
- Used Jira for tracking bugs and Maven script for building and deploying the application.
- Used Jenkins for Continuous Integration Builds and deployments(CI/CD).
- Participated in integration testing, bugs fixing, handling change requests and code reviews.
Environment: HTML5, CSS, Bootstrap, jQuery, AngularJS, Spring, Hibernate ORM, JMS, MySQL, Apache, Subversion, JIRA, Maven, Jenkins, Agile, Eclipse
