Java Developer Resume
Chicago, IL
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, CloudFoundry (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 JSPand 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 frameworkslikeAngularJS, 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.
