Java Application Developer Resume
Boston, MA
SUMMARY
- Over all 8 years of experience in all phases of Software Engineering including Analysis, Designing, Coding and Testing, Implementation and Maintenance.
- Hands on Experience in Analysis, Preparations of Technical Specifications Document, Design and Coding, Implementation, Unit and System Testing, Functional and Regression Testing and Production Support, application development using Java - J2EE technologies.
- Extensive Experience with all stages of Software Development Life Cycle models like Waterfall, Agile and Scrum methodologies.
- Extensive experience in writing applications using Java/J2EE & related technologies such as Servlets, JSP, JDBC, Java Beans, EJB, RMI, JMS, JavaMail, XML, HTML and SQL, PL/SQL middleware technologies such as Web Services, SOAP and REST for web based applications.
- Expertise in various open source frameworks like Struts, Spring MVC, Spring Boot, JSF and ORM Technology like Hibernate and EclipseLink.
- Experience working in MVC Architecture based frameworks like AngularJS.
- Have a good understanding on design patterns such as MVC (Model View Controller).
- Extensive use of Open Source Software such as Web/Application Servers like JBoss5.x, Apache Tomcat, Apache Struts, LOG4J for logging information and exceptions, Maven, Apache ANT for making build scripts.
- Have good understanding of JUnit4 and Test NG and have practical experience.
- Proficient in using RDMS like MySQL, Oracle, SQL Server and have hands on experience in writing SQL queries, Triggers, Views and Stored procedures.
- Exposure to NoSQL databases like MongoDB and Cassandra, learned PostgreSQL which is ORDMS with special interest.
- Experience working on front end Design and Development using JavaScript, JSON, jQuery, AJAX, AngularJS, ReactJS, Ext JS, HTML5, CSS, XML and Bootstrap.
- Developed application using NodeJS and ReactJS for Asynchronous Module Definition (AMD) and Grunt as task manager.
- Experience on ReactJS on the front end styled using SCSS.
- Expertise in Core Java with strong understanding & working knowledge of Object Oriented Programming (OOPS) and Design patterns.
- Proficient in coding business components using Java API’s like Exception Handling, Collections and Multi-Threading.
- Hands on Experience in bug and issue tracking tool like JIRA.
- Worked on Service Oriented Architecture (SOA) such as Apache Axis web services which use SOAP, WSDL. Exposure to JAXB and JAX-WS.
- Proficient in n-tier and three-tier Client/Server development architecture and Distributed Computing Architecture.
- Design and development of web-based applications using different Web and application servers such as Apache Tomcat, Web Sphere, JBoss and WebLogic.
- Created UNIX shell script utilities for parsing or reformatting user data and compiling user information reports for various support purpose.
- Experience in AWS Cloud platform and its features which includes EC2, EBS Cloud watch, AWS Config, Auto-scaling and AWS S3.
- Exposure in source control with GitHub, SVN and CVS.
- Expertise in using IDEs like NetBeans, Eclipse, IntelliJ IDEA and STS (Spring Tool Suite) for developing applications.
- Implemented RESTful Web Services using Node.js.
- Result oriented, self-motivated, adaptable to work under any kind of environment and have a great zeal to learn new skills and technologies. Extensive experience in handling team and communicating with clients.
- Ability to communicate effectively with all levels of the organization such as technical, management and customers and presented technical designs and strategies through daily operations meetings.
TECHNICAL SKILLS
Languages: C, C++, Java & J2EE, SQL, PL/SQL
J2EE Technologies: Servlet, JSP, JDBC, JavaBeans, EJB (Enterprise JavaBeans), JMS (Java Message Service), JavaMail, RMI (Remote Method Invocation) system, Junit, Multithreading.
Frameworks: Spring MVC, Spring Boot, Struts, Hibernate, Eclipse link, JSF
Web and application servers: Apache Tomcat, Glassfish and WebSphere, WebLogic, JBoss
Web Services: SOAP, REST, WSDL, JAX-RPC, JAXB, JAX-WS, Apache Axis
Web Technologies: HTML5, CSS3, Bootstrap, JavaScript, Ajax, jQuery, SASS
Operating Systems: Windows, Linux, UNIX, Mac OS
UI Frameworks: AngularJS, Ext JS, NodeJS, ReactJS
Data Parsing Techniques: JSON, XML, DOM
Databases: MySQL, Oracle 11g, MongoDB, Cassandra, PostgreSQL
Version Control Systems: CVS, SVN, GIT
Testing Tools: Selenium, JUnit
Development and Build tools: NetBeans, Eclipse, IntelliJ IDEA, Maven
PROFESSIONAL EXPERIENCE
Java Application Developer
Confidential, Boston, MA
Responsibilities:
- Developed the application using Agile Feature Driven Development and Scrum method of project management.
- Developed JAX-RS RESTful web services that consumes and produces both XML and JSON content using jersey to retrieve specific details for Case Management System products.
- Configured JPA Persistence API to interact with MongoDB 3.x database and Hibernate as platform and created POJO’s classes as JPA entities.
- Converted xml into JAVA objects using JAXB API.
- Involved in development of the application using Spring Web MVC and other components of the Spring Framework.
- Used Spring Framework for auto wiring and injecting the required dependencies to implement business logic.
- Used Hibernate to store the persistent data as an Object-Relational Mapping (ORM) tool for communicating with database.
- Responsible to write the different service classes and utility API, which will be used across the framework.
- Designed and developed the UI of the application using HTML5, CSS3, Bootstrap, Javascript, Sencha EXTJS, Angular Js and provided the client-sideJavascript validations.
- Developed various custom Directives and Services in Angular JS.
- Designed Frontend with in object orientedJavaScript FrameworklikeExt.js 6.0 using MVVM.
- Used React JS to load modules in JavaScript files.
- Developed Out of box EXT JS Custom Components, Layouts and plugins inside Grid systems. Also, used Twitter Bootstrap CSS for custom design pages.
- Worked with Amazon Web Services (AWS) and deployed application in Amazon Elastic Compute Cloud (EC2) cloud services.
- Extensively used Alpaca forms for various form fields to fetch the inputs from the user/customer.
- Design and develop RESTful API capabilities on Java/node.js technologies and deploying inAWS and implement APIproxies on Apigee Edge.
- Performed Functional Testing, E2E Testing of angular application using protractor, Nodejs and Jasmine Framework.
- Developed the application on WebLogic Application Server and used Netbeans IDE for the development of the Presentation layer and Business Logic and GIT for version control.
- Implemented Microservices architecture using Spring Boot for making different application smaller and independent.
- Automated the build jobs using Jenkins from enterprise Github.
- Experienced in Unit Testing, Debugging, Remote Debugging, Integration and System Testing using TestNG, JUNIT.
- Written test cases for complex functionalities.
- Used Maven to build and deploy the application.
Environment: HTML, CSS, JavaScript, AngularJS, Node.js, React.js, EXT JS, REST, JAX-RS, AJAX, XML, JSON, Spring MVC, Hibernate, Microservices, WebLogic, MongoDB, GIT, EC2, SNS, Cloudwatch, Jenkins, NetBeans IDE 8.1
Java Developer
Confidential, Birmingham, AL
Responsibilities:
- Developed the project along with the team and worked in the design, development, testing, deployment and implementation, production support and maintenance for this project.
- Implemented Spring Framework and followed MVC design pattern.
- Involved in implementing JSR-303 bean validation framework.
- Responsible in developing applications using DAO layer, Service layer and Controllers using Spring Annotations and Dependency Injection.
- Built custom tags for libraries.
- Implement the JavaScript/jQuery frameworks such as React.js, Node.js for MVW/MVC framework.
- Worked on technologies like HTML, CSS, JavaScript, XML, JSP and JSTL for developing frontend design and development.
- Used Web Services like SOAP & WSDL for exchanging data between portal and other modules of the application.
- Used NoSQL Mongo, DB2 for database.
- Designed UML diagrams like Class diagrams and Sequence diagrams.
- Responsible for installation, configuration and maintenance of WebSphere application server.
- Handled Ext JS AJAX request and response using JavaScript and JSON.
- Used JSON to auto generated the javaobjects used in application.
- Designing and developing the Spring - boot REST services to push data to DB2.
- Involved in development of Reports using Style Report tool.
- Implemented mapping and relationship of each table in database to java object using Hibernate as ORM tool.
- Coordinated closely with QA team to ensure the quality of application.
- Converted the build tool from ant to maven.
- Responsible for production support and maintenance of the application.
Environment: Eclipse, JavaScript, JSP, JSTL, React.js, Node.js, Spring, Hibernate, Spring JMS, SOAP and WSDL Web Services, JSON, Ext JS, WebSphere, Java, Ajax, DB2, CVS.
Java Developer
Confidential, Dearborn, MI
Responsibilities:
- Involved in various stages of Software Development Life Cycle(SDLC) and followed Agile methodology for project development.
- Designed user interface using HTML, CSS, JavaScript, jQuery, Ajax, XML, NodeJS, AngularJS and Bootstrap for responsive web-design.
- Implemented functionalities like validations, searching, sorting and filtering using AngularJS and JavaScript.
- Worked on AngularJS custom directives and implemented class level, element level and attribute level directives.
- Used AngularJS for directives, filters and DOM manipulations.
- Used Spring Framework for dependency injection for Action classes using Application Context XML file.
- Implemented MVC pattern using JSP and Spring Controller.
- Worked with Spring IOC, MVC and AOP for developing business objects.
- Executed SOA architecture using SOAP, WSDL, UDDI and XML web services.
- Developed user interface using JSP, Struts published validation framework to support client side and server side validations.
- Implemented Collections for Model classes in DAO layer, modified some changes in DAO layer using Hibernate.
- Created mappings among the relations and written SQL queries using Hibernate.
- Extensively used Grunt and Gulp as an associate to NodeJS to establish the connectivity between database and client.
- Executed Amazon Web Services (AWS) infrastructure and especially worked with database setup and maintenance on AWS EC2.
- Configured AWS Cloud Watch to monitor AWS resources as well as application and troubleshoot AWS EC2 status check including System Status check and Instance Status check alerts.
- Extensive usage of NodeJS in implementing the server side build deploys automation and building DEVOPS process.
- Written complex PL/SQL queries using joins, scripts, triggers, functions, cursors, indexes and stored procedures.
- Used Entity Beans to persist data into IBM DB2 database like access components, creating schemas and tables.
- Used Jenkins as build management tool.
- Used JUnit for testing and JIRA for tracking bugs.
- Responsible for dealing with problems, bug fixing and troubleshooting.
Environment: AngularJS, NodeJS, Bootstrap, JavaScript, Spring Framework, SOAP, WSDL, UDDI, XML, Hibernate, Struts, JSP, PL/SQL, AWS EC2, Jenkins, JUnit, JIRA.
Java Developer
Confidential, New York, NY
Responsibilities:
- Involved in project planning sessions with business analysts and team members to analyze business IT requirements and translate business requirements into working model.
- Implemented MVC, DAO J2EE design patterns as a part of application development.
- Used Multithreading to enable multiple operations to be performed simultaneously.
- Implemented Spring Framework using Spring Core for IOC, Spring AOP and ORM modules for this project.
- Executed high level and low level documents.
- Used persistence mechanism developing object relational mapping using Hibernate and worked on advanced features like JPQL and criteria based querying.
- Developed web tier using Spring mvc, JSP, JavaScript, JSTL, Ajax and HTML.
- Transferred data between different applications using XML, SOAP and WSDL web services.
- Used Amazon Web Services as cloud platform leveraging its services and EC2 Infrastructure.
- Designed and developed an e-signature module for the users to agree to the terms before using the application.
- Implemented Log4j for logging and Maven for building and deploying the application.
- Worked on Junit test cases to test all possible business scenarios with the knowledge of Test First Methodology and Test Driven Development.
- Developed the application on Eclipse and deployed it on Glassfish web server.
- Adopted Test Driven Development while working in an Agile Scenario.
- Worked with QA team in preparation and review of test cases, production support and defect fixing.
Environment: Java, Spring, Hibernate, Web Services, JavaScript, JSP, JSTL, PL/SQL, Ajax, Glassfish web server, SQL Server, Junit, AWS, EC2, Log4j, Eclipse, SVN.
Application Developer
Confidential
Responsibilities:
- Participated in project planning sessions with business analysts and team members to analyze business IT Requirements and translated business requirements into working model.
- Developed Version Description documents, Interface Control Documents.
- Developed application and implemented in Spring MVC with Multi-Tier architecture.
- Used Dependency Injection feature of Spring framework and O/R mapping tool Hibernate for rapid development and ease of maintenance.
- Used Spring Framework for Dependency injection and integrated with the Hibernate.
- Developed all the tiers of the J2EE application, implemented business logic using spring in the middle tier, developed Beans and helper classes to communicate with the presentation tier which consists of JSPs.
- Involved in development of the applications using Spring Web MVC and other components of the Spring Framework, the controller being Spring Core (Dispatcher Servlets).
- Used Spring to implement dependencies between objects (Auto-wiring by XML and Annotation).
- Used JDBC for Querying data from the database.
- Worked with Database Administrators to solve the problems generated while creating tables for application.
- Written shell scripts in UNIX to build and manage from command line.
- Used Maven to build and deploy the application.
- Designed and Developed RESTful Web Services for communication of different internal/external systems in the form of XML.
- Installation, Configuring, troubleshooting and maintaining theWebSphere application server.
- Involved in developing and configuring server side J2EE components like Servlets, JSP, JDBC, JSON, REST Web Services, J2EE platform using Eclipse IDE.
- Used log4j for tracking errors and debugging the code.
- Used SVN for code repository and as version control mechanism.
- Worked with QA team to design test plan and test cases for User Acceptance Testing.
- Support the deliverables and production issues initially after.
Environment: Java, JSP, Eclipse, JavaScript, Spring MVC, Hibernate, Ajax, WebSphere, XML, RESTful Web Service, Maven, UNIX, SVN.