Java Developer Resume
Denver, CO
SUMMARY
- Around 7 years of experience in the requirement analysis, design, development, testing, implementation, and support using Object Oriented Methodologies and Java/J2EE technologies.
- Actively involved in each phase of Software Development Life Cycle(SDLC).
- Expertise in client scripting language and server scripting languages like HTML5, CSS3, JavaScript, jQuery, Ajax, Angular2JS, JSP, NodeJS, Bootstrap.
- Managed Amazon Web Services like EC2, S3 bucket, ELB, Auto - Scaling, SNS, SQS, AMI, IAM, Dynamo DB, Elastic search, Virtual Private Cloud (VPC) through AWS Console and API Integration.
- Hands on experience with amazon web services (AWS) and amazon cloud technologies such as Amazon EC2 (virtual servers) and Amazon Cloud Watch (monitoring).
- Extensive experience working in Spring framework, Struts framework, O/R Mapping Hibernate framework and web services.
- Experience using Spring MVC, Spring Boot, Spring DAO, Spring Data, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions and Spring Security.
- Experience in developing applications using Microservices architecture and experienced in migrating architecture from Legacy Monolithic to Micro Service Architecture.
- Expert in Core Java with strong understanding of Collections, Multithreading, Event handling, Exception handling and Generics.
- Experience to JAVA Lambdas, Functional Interfaces and integrated Stream API into the Collections API, to perform bulk operations on collections, like sequential or parallel map-reduce transformations.
- Extensive work experience in web technologies like JSP, Servlets, JavaScript.
- Experienced in numerous Design Patterns like Singleton, Factory, Session Facade, MVC, Data Access Object and Business Delegate, UML and Enterprise Application Integration.
- Used Apache Kafka for integration and Data Processing with spring and for Multi-Threaded Message Consumption.
- Strong work experience in application integration and communicating using SOA, Web Services such as JAX-RPC, JAX-RS, JAX-WS, SOAP, WSDL, UDDI and XML over HTTP, Apache CXF, JAX-B, XSD, Axis 2 and RESTful web services.
- Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like SAX, DOM.
- Experienced in JMS over messaging to exchange the information in more reliable and asynchronous way in enterprise Applications. Used Apache ActiveMQ and Apache Camel as JASMS provider.
- Expertise in spring based micro services, and enabled discovery using Netflix eureka server Experience in developed logging and standard mechanism based on Log4j and SLF4j.
- Experience in version control system tools like GIT, CVS and SVN.
- Experience in unit testing the applications using JUnit, TDD Framework.
- Worked on implementing full life cycle of software development process (SDLC) in using version control tools like Rational Clear Case, Tortoise SVN, CVS (Concurrent Version System).
- Hands-on experience working with Continuous Integration (CI) build-automation tools such as Maven, SVN, CVS, Jenkins and Apache Ant.
- Significant experience in web development tools like Adobe Dreamweaver, Spring Tool Suite and Eclipse
- Having Experience on Shell Scripting and Deployment of Applications in Server.
- Experience in designing, developing, and deploying J2EE applications on Web sphere, Web logic, Apache Tomcat and JBoss application Servers.
- Excellent written and verbal communication skills, Analytical, Problem Solving skills, strict attention to detail and ability to work independently, lead/work within a team environment.
TECHNICAL SKILLS
J2EE Technologies: JSP, Servlets, Struts, Hibernate, Spring, JSTL, JSF, EJB, RMI, JDBC, JMS, Web Services, Node.js
Databases: Oracle 8i/9i/11g, MS Access, MS SQL Server
Web Technologies: HTML, DHTML, XML, XSLT, CSS, Ajax, SOAP, JavaScript, Angular 4/2JS, Backbone JS, React JS, JQuery, Bootstrap
Web & Application Servers: Web logic 8.x/9.x/10.x/11g, Web Sphere 6.x/7.x, Tomcat, JBoss 4.x/5.x
Developer Tools (IDE): Eclipse, Net Beans, WSAD, RSA, RAD, Crystal report, STS
Operating Systems: Windows 95/98/NT/2000/XP
Modeling Languages: UML
Configuration Management Tools: JUnit,Log4j, ANT, Maven, vElite, Cloud Foundry (Paas)
PROFESSIONAL EXPERIENCE
Confidential, Chicago, IL
Java Developer
Responsibilities:
- Worked in aggressive co-located agile environment with two-week sprints and was responsible for designing and developing several critical user stories.
- Developed Spring MVC modules from scratch which includes developing controller, services and DAO components for data access.
- Experienced in implementing dependency injection for several spring components there by proving loose coupling between multiple components
- Developed multiple Soap and Restful services which perform several CRUD operations related to customer account and management modules. Used Jax-ws for developing soap webservices and Jersey for rest based implementation.
- Developed and mapped several hibernate entities to customer schemas as part of the web service development. Implemented hibernate caching in order to improve the performance of the CRUD operations being served by webservices
- Developed several server-side view components using JSP and also integrated JSPTiles definitions to re-use existing jsp components.
- Developed multiple junit test cases to perform unit testing also used mocking apipower mockito to mock several services and also perform dependency injection during unit testing
- Created the Node.js EXPRESS Server combined with Socket.io to build MVC framework from front-end side AngularJS
- Used IBM WebSphere as an application server and IBM http server as a webserver to serve the http request from multiple customers. Involved in configuring WebSphere profiles and deploying application build to WebSphere.
- Developed GUI using JSP, Struts, HTML3, CSS3, XHTML, Swing and JavaScript to simplify the complexities of the application.
- Created continuous integration builds using Maven and SVN control.
- Configured Maven Pom.xml with multiple phases like to compile, to create an EAR package and to download the dependencies from central repository.
- Used Oracle DB to store customer and application related data and as part of it developed SQl and PL/SQL programming for interaction with RDMS. Developed Oracle PL/SQL stored procedures and queries for payment release process and authorization process.
- Experience with Front-end JavaScript frameworks like AngularJS, Node JS.
- Developed API to Integrate with Amazon EC2 cloud-based architecture in AWS, including creating machine Images.
- Developed Mean Stack from scratch including Mongo DB server (Mongoose Connector) setup and Express JS server development.
- Experience in Spring and Hibernate, Tiles, Ajax, Json, MongoDB.
- Worked in JUnit to perform unit testing
- Test automation for web application (SWAP module) using Cucumber.
Environment: JAVA, J2EE, MVC, Spring Framework, Oracle PL/SQL, JUnit, ANT, SVN, XML, Angular 2 JS, Hibernate, IBM WebSphere, Swing, HTML5, Node.js, JAX-WS, JAX-RS/Jersey, Eclipse.
Confidential, Denver, CO
Java Developer
Responsibilities:
- Participated in reviewing business requirements, technical requirement documents.
- Implemented Agile (SCRUM) methodology and Test-Driven Development (TTD) for the software development process and to produce high quality application.
- Analyze the Code and apply the fix solution for the Issues Identified based on the severity basis.
- Used SpringMVC to achieve Model View Controller design pattern.
- Used Eclipse IDE for application Development and used Maven for build automation tool to compile and generate EAR, WAR, and JAR files.
- Worked on HTML5 code and integrated CSS style sheets to it.
- Created all the services to work with the various entities provided and restify the services using REST APIs withJAX-RS.
- Worked with cross browser issues for multiple browsers and OS.
- Implemented JQUERY, Angular JS, and AJAX calling for the UI part.
- Involved in Configuration of WebLogic application server and deployment of application code.
- Extensively used Hibernate in data access layer to access and update information in the Oracle 11gdatabase.
- Worked on database connectivity using Oracle SQL Developer and pushing data back and forth from the database.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of information.
- Used Spring, Spring Integration framework to build applications& interact with multiple interfaces.
- Tested the responses of the SOAP web services using SOAP UI and generated Mock Service in SOAP UI to simulate and test the functionalities of Web Service.
- Troubleshoot the Web Services and identify the issues based on the logs generated and fix the Issues.
- Used the Linux servers to view the application logs to trouble shoot the application issue.
- Extensively worked on developing webpages using HTML5, CSS, JQuery and Javascript.
- Defects Identified in Production / Local order load environments and raise issues on Jira tracking Portal.
- Provide the technical assistance to resolve operating Issues and demonstrate appropriate solution to the end users.
- Hands-on experience in Core Java (OOPS, Multi-threading, Collections) and Swing development.
- Karma- Jasmine Unit Testing is done to test the validations for all the input fields in the front end.
- Prepared unit test cases with JUnit, Spring Test and Mockito framework.
- Co-ordinate offshore team to assign & fix the application issues based on the priority.
- Used GIT HUB as version control software to manage the source code and to keep track of changes to files which is fast and light weight system.
- Used Log4j as the logging framework.
- We have tested our application in the Docker container provided by the AWSECS service.
Environment: java, j2ee, spring, Agile, Linux, Jdk1.6, JSP, JMS, WebLogic, Oracle, Oracle SQL Developer, JSR, Soap UI, Junit, Mockito, Spring Test, Karma-Jasmine, Swing,Git Hub, Docker, Log4j, AWS PL/SQL, Windows7.
Confidential - Boca Raton, FL
Java Developer
Responsibilities:
- Involved in the requirement analysis, design and development of the application built in Java/J2EE using Struts, JavaScript, JSP, AJAX, JDBC and Web Services with JAX-WS
- Contributed in design and development of Spring MVC web based application.
- Designed and developed User Interface of application modules using HTML, CSS and JavaScript and AJAX.
- Excellent understanding of java concepts like multi-threading and concurrency, Collection Framework, String, Exception handling.
- Involved in writing JSP and JSFcomponents. Used JSTL Tag library (Core, Logic, Nested, and Bean and Html tables) to create standard dynamic web pages.
- Developed Web Service client interface with JAX-WS from WSDL files for invoking the methods using SOAP andDeployed the application using the Web Logic as application server.
- Worked on client-server and web based technology using J2EE, XML Technologies and also involved in the Product Development
- Worked on Java, J2EE, Servlets, JSP, EJB's, JDBC, HTML, XML, and other web based development tools.
- Unit testing code, reproducing, analysing and fixing defects identified during the Quality Assurance process.
- Designed and developed Microservices business components using Spring Boot.
- Provide ANT build tool for building and deploying the application onto the production boxes.
- Managed source repository using SVN for version control tool.
- Used Jenkins to perform continuous integration and continuous deployment.
- Provided Log4j support for the application for debugging the system
- Used Object/Relational mapping Hibernate framework as the persistence layer for interacting with Oracle 10c.
- Written complex SQL queries, stored procedures, functions and triggers in PL/SQL.
- Used DB Solo and Squirrel for writing SQL scripts.
- Effectively prepared for and organized technical inspections to review code and design models with peers and software architects.
- Provided On-Call Support for various products and maintained them.
- Good Knowledge and Understanding of Insurance Domain.
Environment: Java, J2EE, EJB, Servlets, JSP, Micro services, Web Services, Web Logic, HTML, CSS, Java Script, Spring boot, Log4j, SVN, pl/sql, Jenkins, Squirrel, Hibernate, Oracle 10c, SQL, DB2, AJAX, jQuery, Ant..
Confidential
Java Developer
Responsibilities:
- Worked in an agile development process, monthly Sprint and daily Scrum.
- Used spring framework for building the application based on MVC design paradigm.
- Used Springs AOP to implement security, where cross cutting concerns were identified.
- Developed JSPs, Servlets and custom tags for creating user interfaces.
- Developed Business logic with the help of Spring and Data Access was implemented using Hibernate.
- Developed SQL queries and executed them by using JDBC Template provided by Spring.
- Developed HQL queries to retrieve data using Hibernate. The Data Manipulation operations were implemented using Hibernate Template provided by Spring
- Implemented OR Mapping with the tables in the Oracle database for one-to-one relation and many-to-one relation with the tables.
- Used and implemented Angular JS Directives, Filters, Controllers, Services and Expressions for developing client-side widgets, validations and client-side business logic using JavaScript.
- Utilized Apache Tomcat server integrated with Eclipse for debugging and Unit testing
- Developed REST services using Spring and Used JAXB API for XML parsing.
- Worked on Restful API and invoked web services (consumed) that are based on EJBs.
- Ensured Packaging and Deployment of builds through ANT script.
- Used JMS/MQ for developing messaging services to interact with different application modules
- Test Driven Development (TDD) approach was utilized and the test coverage was always maintained and validated using Clover and Cruise Control.
- Created LDAP services for user authentication and authorization.
- Web logic Application Server is being used as the Business Service Tool in middle tier.
- Worked with NoSQL database MongoDB and worked with it to perform many different operations
- Used Log4j for tracking the applications and Used Harvest as version control tool and Clear Quest for defect management.
- Consumed and created REST Web services for Quick Quote Details
- Involved in exposing, consuming and packaging Web services using Spring Framework
- Involved in the code review process and updating the best practices document.
- Conducted Testing and Evaluation of projects at established integration points to assess progress and identify key functionality issues.
- Expertise in client-side design and validations using HTML5, CSS3, JavaScript, jQuery, Ajax, Angular JS, Bootstrap.
- Used SVN as version control system.
- Tested the functionalities of the business using JUnit at developing level before committing to QA team and also used Bugzilla to keep track of any bugs or issues.
Environment: Java 7, RESTful API, Web logic, Oracle 11, Spring MVC, IOC, Spring AOP, Hibernate, Scrum, NoSQL MongoDB, ANT, SVN, Bugzilla, jQuery, AngularJS.
Confidential
Java Developer
Responsibilities:
- Developed spring daemons for different modules involved in the process of publishing documents.
- Participated in Scrum Meetings.
- Developed High level and detailed level design documents based on business requirements provided.
- Designed interactive static HTML using HTML5 and CSS3 as screen level prototype, JavaScript for client side validation.
- Used core JAVA to implement data Structures including linked lists, stacks, queues, trees, hash tables and different sorting and searching algorithms.
- Used RESTFUL in conjunction with Ajax calls using JAX-RS and Jersey.
- Designed and developed the Application using spring and hibernate frame work.
- Enable DS Authentication for the web Service APIs' to make it accessible only for valid users by using spring Interceptors.
- Implement Spring AOP for logging to avoid code redundancy
- Developed DAO and service layers using the Spring Dao support and hibernate ORM mappings.
- Created interactive websites and website features using JavaScript and Jquery /Jquery UI.
- Wrote Page level code using JavaScript with Angular.js framework along with JQUERY and other JavaScript libraries, Node.JS.
- Develop JUnit test cases for all the functional flows in the application, Passes all test cases successfully.
- Developed and implemented Spring and J2EE based MVC (Model-View-Controller).
- Handled response data from RESTFUL web services using XML, JSON and Jquery to update UI Interacted with java controllers (Jquery, Ajax, and JSON to write/read data from back end systems).
- Used Eclipse IDE for development, configured and deployed the application using ANT, and tested using JUnit.
- Developed several REST web services supporting both XML and JSON to perform tasks such as remote thermostat and demand-response management. Restful web services leveraged by both web and mobile applications.
- Created Jenkins jobs and running the jobs to check for any build issues.
Environment: Java 1.7, JavaScript, Spring 4.0.5.x, Hibernate3.x, JUnit, Eclipse, Tomcat, UNIX, Oracle, JSF, HTML, XML, Spring MVC, Hibernate 3.0, Log4j, Web Sphere 6.1, REST Services, Angular JS, Jquery, Jenkins, JAX-RS, JAX-WS.