Java Developer Resume
Princeton, NJ
SUMMARY:
Around 6+ years of experience on Web & Client - Server application development and design using Object Oriented Programming, Java/ J2EE technologies. Ability to quickly learn new systems/paradigms and participate in all phases of the software development life cycle. Demonstrated success in test case preparation in a Java environment, version control, deployment, and configuration management. Collaborative approach to working with customers and stakeholders throughout the development process, managing expectations, resolving issues, and providing project status.
TECHINCAL SKILLS:
Programming: Java 7/8, PL/SQL
Web Technologies: JSP, JavaScript, JDBC, JSON, HTML, jQuery, Ajax, CSS, Angular.JSReact.JS, Bootstrap.
Web Services: SOAP, REST, Jersey
Libraries: Log4j, Apache HTTP Client
Frameworks: Struts, Hibernate, Spring
XML Technologies: XML, DTD, DOM, XPath, SAX Parsers
Application/Web Servers: IBM WebSphere, Web Logic, Apache Tomcat
Patterns: Agile, OOAD, OOP, UML, MVC
Databases: My SQL, MongoDB, DB2
IDEs: Eclipse IDE, MS Visual studio 2005, IntelliJ Idea, Android Studio, Rubymine
Build Tools: Ant, Maven, Jenkins, Gradle
Testing Tools and Logging Frameworks: JUnit, Protractor, Selenium
Version Controls: GIT, SVN
Operating Systems: Windows
PROFESSIONAL EXPERIENCE:
Confidential, Princeton, NJ
Java Developer
Responsibilities:
- Designed and developed the application using Agile methodology and followed Scrum and pair programming.
- Worked on Java 8 in developing the applications.
- Implemented Spring Web MVC, which included writing Controller classes for handling requests, processing form submissions and performed validations using Commons validator.
- Developed Single Page Front End Web Pages using Angular2 to consume JSON response and made some enhancements to existing features such as pull requests using REST API Calls.
- Coded various Rest Based Web Services to establish a channel of communication between UI Layer and Backend Java Layer.
- Used Maven to add dependencies required for the project. Worked on JUnit for unit testing of the application
- Used Spring Boot at back-end which helps to develop application with ease
- Used Tomcat server for application deployment
- Worked on bug fixing and supported the production application
- Used GIT for version control and Eclipse IDE for development.
- Implemented Angular 4 component router for navigation and the services to connect the web application to back-end APIs.
- Created Angular directives, services and controllers for complete ground up development and migration of existing jQuery web application.
- Implemented coding a fully functional prototype application using JavaScript (jQuery, Angular2) and Bootstrap, connecting to a RESTful server on a different domain.
- Postman was extensively used to test the request and response of the JSON based backend applications.
- Expertise validating the UNIX logs using Putty and Super putty for different Integration application.
- Writing complex SQL queries and performed backend testing verify data integrity.
- Used Kibana Dashboards for the Application Monitoring and to retrieve the Concise and Console Logs.
- Built centralized logging to enable better debugging using Elastic Search Logstash and Kibana.
- Looking into the splunk logs for hidden application errors.
- Involved in deploying the application in UNIX and to connect to see logs for fixing UAT/Production defects.
- Used JIRA to handle software development issues.
Environment: Spring, Spring Boot, Hibernate, Junit, Maven, Java 8, J2EE, RESTFUL, HTML, Kibana, Super putty, Splunk, React.JS, Angular2/4, JavaScript, GitHub.
Confidential, Princeton, NJ
Java Developer
Responsibilities:
- Worked in an Agile environment and involved in scrum meetings such as Product backlog meeting, Sprint planning meeting, Daily standup meeting, Spring review meeting and Sprint retrospective meeting.
- Worked on Java 8 in developing the applications.
- Implemented Java 8 and J2EE Design patterns like Business Delegate and Data Transfer Object (DTO), Data Access Object and Service Locator.
- Developed the User Interface Screens for presentation using Angular2, React.JS and Java Script.
- Implemented Spring WebFlow for page navigations.
- Integrated Spring framework with Struts for using Spring Transaction Management for all atomic database accesses.
- Converted file uploading existing web service to Microservice for large Excel document uploads, validations, inserting records into Oracle DB tables.
- Developed RESTFUL webservices using spring REST Template.
- Worked in using React.JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Developed server side application to interact with database using Spring Boot and Hibernate.
- Working with React Router for developing Single Page Applications SPAs.
- Converted file uploading existing web service to Microservice.
- Utilized Core Java Collections Lists, Sets, and Maps and advance core Java.
- Extensively used Git for version controlling and regularly pushed the code to GitHub.
- Worked on Cross-Browser compatibility and fixed the bugs, for several browsers.
- Implemented the Spring AOP Aspect Oriented Programming for declarative Transaction Management, creating and applying transaction advices and configuring the joint points.
Environment: Spring, Hibernate, Microservices, Java 8, J2EE, RESTFUL, HTML, React.JS, Angular2, JavaScript, GitHub.
Confidential
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) as design development.
- Designed Java Servlets and Objects using J2EE standards.
- Analyzed business requirements and participated in technical design, development and testing of various modules.
- Developed User Interface for payment and billing of application using HTML, CSS, JavaScript, and Bootstrap.
- Developed interactive User Interfaces using Bootstrap components.
- Used JSON as the response data format form the server.
- Develop, coded, tested, debugged and deployed JSPs and Servlets for the input and output forms on the web browsers
- Implemented service layer using Spring IOC and annotations and Controllers using Spring MVC.
- Prepared and Executed Test Cases as per System Requirements.
- Involved in developing user interface pages using HTML, CSS, and JavaScript.
- Designed & developed user interfaces modules using JSP and Servlets.
- Used Microsoft Visual Source Safe for source code management.
- Testing on the client-side environment.
- Also tested on the server side using Tomcat Server.
- Developed and performed unit, functional and regression test plans.
- Documented application for its functionality, enhanced features and for future a scope.
Environment: JSP/ Servlets, Spring, Angular.JS, RESTful, Java Script, Core Java, MySQL, Tomcat Server.
Confidential
Java Developer
Responsibilities:
- Worked closely with business analysis team to understand the existing Banking Application developed.
- Designed a new Banking Application (prepared Uses Cases, Sequence Diagrams, Class Diagrams, etc.)
- Designed the N-Tier architecture for the application following Spring MVC pattern.
- Used JDBC to interact with the database
- Created an SQL Server database, which includes tables, views, triggers, constraints, stored procedures, functions, etc.
- Developed Test Cases and performed Unit Testing
- Designed HTML, CSS, JavaScript components of the user interface
- Developed Servlets and JSPs for managing user registration and authentication as well as limited set of transactions (including transferring money between checking and savings accounts, generating statements, etc.) and other services
- Used JDBC in various servlets to interact with the database.
- Created Images, Logos and Icons that are used across the web pages using Adobe Suite (Flash, Dreamweaver, and Photoshop).
- Participated in daily meeting for enhancing the features for the portal.
- Performed daily and monthly reports.
- Managed build process using Ant.
- Experience in going through bug queue and assigning bugs to team members, analyzing and fixing bugs, and Filing, following-up, and escalation of bugs.
- Provided production support.
Environment: Java, MS SQL Server 2005, Spring, HTML, CSS, JavaScript, J2EE, (Servlet, JSP, JDBC), SQL, Windows 2000 Server/Professional Editions.