Sr. Java Developer Resume
MN
SUMMARY:
- 8+ years of professional experience in design and development of Web - based, Client-Server and System level applications using Java/J2EE technologies.
- Experienced in all stages of SDLC (Software Development Life Cycle) including proposal, process engineering, requirement analysis, design, development, testing, deployment and support.
- Have strong experience in developing CoreJava/J2EE application using EJB3, JDBC, JavaBeans, MicroServices Servlets, JSP, AJAX, JSON, XML, jQuery,EXTJS6.X, HTML and CSS.
- Expertise in implementing MVC architecture using Struts1.2, Spring, EJB3.0, JSF(Prime faces and Rich faces).
- Experience in implementation of Persistence Framework like JPA and Hibernate ORM (Object Relational Mapping) in a typical n-type architecture.
- Used Multithreading and Concurrency, and implemented threads while preparing and generating mails.
- Good knowledge on the Spring modules like Spring IOC, Spring MVC and Spring Integration.
- Strong experience in working on modern full stack JavaScript environment like Mean (Mongo, Express, Angular, Node)
- Expert in integration of the various modules over Service Oriented Architecture (SOA) using JMS, Restful Web service and Micro Services using Spring Boot.
- Expertise in using Web Service technologies like SOAP, WSDL, UDDI, RESTAPI to implement Service Oriented Architecture (SOA).
- Experience in implementing JPA/Hibernate and Spring Framework.
- Experience in using AngularJS, HMTL, DHTML, XML, DTD, XLST and CSS to develop web interfaces.
- Good knowledge on NoSQL Databases MongoDB, Cassandra .
- Used putty for logging into UNIX to perform bootstrap and checking server logs.
- Profound experience in developing different application using the Agile (Version One) and Waterfall methodology.
- Experience in working with build tools like ANT and MAVEN, logging framework Log4j, JUnit and Testing to perform unit testing.
- Worked in TDD and version management tools Github, SVN
- Hands on experience with source control tools like CVS, Clear Case, SVN, Git, Gerrit and Perforce.
- Expertise in deploying enterprise applications on WEB/Application servers like IBM WebSphere, JBoss, Apache Tomcat and Web Logic.
- Used Bugzilla, JIRA & HP Quality Center for Bug reporting.
- Experience in writing technical documents like Functional Requirement Document, Detail Design, creating screen mock ups, Test Cases, Conducting Code/Peer Reviews, Testing (Unit and Integration), planning and leading training sessions.
- Experienced in working with Amazon web services AWS
- Strong analytical, debugging, problem solving skills, excellent communication, presentation skills and a good team player.
TECHNICAL SKILLS:
Langages: Java, SQL, PL/SQL, Python.
J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, JSF, XML, JAXB, EJB 3.0, JAF, JAXP, RMI, JavaBeans, IBatis, DMR, Easy Mock, Multi Threading, Java Mail API, JavaPersistence API.
Core Java: Collections, Generics, Serialization, Swing, AWT, Concurrency Control, File I/O.
Web Technologies: HTML, DHTML, XHTML, CSS3, XML, XSL, XSLT, SAX, Schema, XPath, DOM, JavaScript, jQuery, JSON, AJAX, NodeJS, AngularJs, TwitterBootstrap, GUI, JBOSS, ApachePOI, DTD.
Databases: Oracle8i/10g, DB2, SQL Server, MySQL.
Web Services: WSDL, UDDI, SOAP, REST, Restful, JAX-WS, JAX-RPC, Metro.
Web/Application Server: WebLogic, IBM WebSphere7.0, Apache Tomcat, Jboss, Glassfish, Microsoft IIS.
Framework: Struts1.2, Springs (MVC, DI, AOP, IOC, Tiles, Security, DAO)
Web D veloppent: HTML, AJAX, XML, XSL, DTD, XSLT, JavaScript, jQuery, AngularJs, CSS.
ORM: Hibernate, JPA, IBatis.
IDE Tools: I Developer, RAD, IntelliJ, NetBeans, Jbuilder, My Eclipse.
Build/Log other Tools: Build (ANT, MAVEN), Logging (log4j), CVS, SVN, Git, Git Hub, Jenkins, Cruise Control, Cloud Watch, Maven.
Design Methodologies: OOP, Agile, Waterfall, SCRUM, UML, RUP, J2EE Design Patterns.
Operating Systems: Windows, UNIX (Shell Scripting), Linux, Mac OS X.
Testing: JUnit, JMeter, Mockito, Jasmine, Karma, Protractor, Selenium&JTest.
PROFESSIONAL EXPERIENCE:
Confidential, MN
Sr. Java Developer
Responsibilities:
- Involved in total Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Implemented Agile methodology throughout the project development lifecycles.
- Developed ANT configuration files for all the existing plugins to make part of the build.
- Used Rally for working tickets and team track for tracking the changes in the code.
- For version control we used SVN repository.
- Developed stateless Session Beans to handle business logic.
- Involved in developing Web Services like RESTFUL, SOAP to send XML request and reading the response SOAP from Java platform.
- Developed the User Interface using JSP/HTML and used CSS for style setting of the Web Pages.
- AJAX Frameworks GWT, DWR, DOJO
- Implemented Test driven development of project used JUnit.
- Worked on Oracle database, creating stored procedures, functions etc.
- Worked with MySQL, Workbench.
- Designed XML schema for the system.
- Used JDBC to acquire DB connections.
- Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views for multiple databases using Toad tool.
- Used Rational Software Architecture in developing J2EE applications.
- Generated reports on a weekly basis to monitor resolved issues, repeating issues, pending issues.
Environment: CoreJava, HTML, CSS, J2EE, JavaScript, Web services, JQuery, JUnit, JDBC, PL/SQL,, Oracle, XML,GWT, SVN, Tomcat Application Server, Eclipse, Windows.
Confidential, Atlanta,GASr. Java Cloud Developer
Responsibilities:
- Used Agile Software Development for developing the application.
- Developed Maven configuration files for all the existing plugins to make part of the build.
- Used Jenkins tool and made customizations according to the local build to track out the build status.
- Used SpringRestTemplate to use the exposed REST Web Services.
- Used JavaScript, AJAX, JQuery technologies for front end user input validations and Restful web service calls.
- Exposed various capabilities as Web Services using SOAP/WSDL.
- Developed JSON Services using JAX-RS and JSON documentation using Swagger API.
- Used SOAP UI for testing the Web services by sending an SOAP request.
- Used Spring Boot framework.
- Consumed REST based Microservices with Rest template based on RESTful APIs.
- Extensively used JUnit and defined Various Test Suites and Test Cases.
- Involved in writing the Ant scripts to build and deploy the application.
- Used Log4J extensively for logging purposes into the application.
- Used Jenkins for integration.
- Provide Ant and Maven build tool for building and deploying the application.
- Used GIT repositories for version controlling.
- Developed unit and functional test cases.
- Used JIRA tool to for work tickets.
- Used Spring Core Annotations for Dependency Injection and used Apache Camel to integrate Spring framework.
- Developed and tested website using the Mean (Mongo DB, AngularJS, Node.js) stack .
- Designed a login mockup with token based authentication for user using the MEAN stack .
- Utilized MEAN stack, REST design pattern, MVC framework and SPA (Single Page Application) framework based on Angular JS.
- Experience in built web services using Spring and CXF operating within ESB, offering both REST, AWS and SOAP interfaces.
- Implemented Spring Transaction to ensure data integrity and consistency in database.
- Developed frontend of application using Bootstrap (Model, View, Controller), Angular.js framework.
- Used Spring MVC, IOC, and AOP for business layer classes. Involved in developing code for obtaining bean references from Config file.
- Extensively used Hibernate for mapping entities to data model tables.
- Developed User Interface and web page screens for various modules using JSP, Html5, CSS, JavaScript, AJAX and Angular JS framework.
- Used AWS services like SQS and involved in designing logic for parsing xml and then sending the data to Amazon SQS.
- Developed Lambda functions using Java for ELB, RDS components of Amazon Web Services that updates DynamoDB accordingly.
- Developed SOAP-Web services in a Service Oriented Architecture (SOA) consisting of the integration tier with Web Services external to organization, middle tier with Spring Application Framework.
- Create and configured the continuous delivery pipelines for deploying micro services and lambda functions using Jenkins CI server.
- Used the KCL client library to consume the data from kinesis stream and do further process for putting the data into S3 bucket.
- Used Elastic Beanstalk for deploying the application.
- Hands on experience with CloudWatch where we can monitor the logs after deploying the application into elastic bean stalk.
- Integrated and configured ActiveMQ Resource Adapter in JBoss to consume Message Driven Beans.
- Used API Gateway to generate external link, where this xml link is used to post the data into Kinesis Stream through Postman.
- Involved in creating various tables in Postgresql.
- Walked in various Retrospective and Sprint meetings for planning the stories.
- Involved in wrap-up meetings and in estimating the timeframe for each story and helped in deploying the application on the server for each iteration of the agile software development.
- Involved in weekly code walk through.
Environment: JavaSE8, J2EE, Maven, Ant, springboot, MicroServices, Spring, Lambda, JAXRS, JBoss, JQuery, Hibernate, AngularJS, Log4j, Git, Junit, Mock, Aws, SQS, SNS, Postgresql, KCL ClientLibrary, Elastic BeanStalk.
Confidential, Dover,NHSr. Java/J2EE Developer
Responsibilities:
- Involved in business requirements gathering and Analysis, Design, Development, Integration and testing of application modules.
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, data modeling, analysis, architecture design & development for the project.
- Designed applications using Java Design Patterns such as Singleton and Factory.
- Used Collections, abstract classes, interfaces and multithreading concepts extensively for the business logic.
- Wrote spring configuration for the beans defined and properties to be injected into themusing spring's Dependency Injection.
- Extensively used Core java such as Multi-Threading, Exceptions, and Collections.
- Hands on experience in writing Spring Restful Web services using JSON / XML .
- Used multithreading in programming to improve overall performance.
- Designed and developed User friendly web based interfaces using JSP, HTML, XHTML, CSS, JavaScript, ExtJS and Custom Tags.
- Used MyBatis 3.0 in data access layer to access, update and Persist information in the database.
- Used MyBatis and worked extensively on Dynamic SQL to query from the database and also wrote MyBatis mapping definitions for the persistent layer.
- Development of Spring Bootiful applications with micro services.
- Application Integration with different modules.
- Worked in Micro Services Architecture.
- Developed Micro Service to provide RESTful API utilizing Spring Boot with Spring MVC.
- Deployed the application in WebSphere Application server and configured WebSphere
- Application Server to access the Database by setting up Data source.
- Created multiple Perl scripts that retrieved data from the database using Oracle PL/SQL
- Fixed errors and various bugs with necessary alterations to Perl scripts
- Wrote SQL queries, applying optimization techniques.
- Used Log4j for logging.
- Configuring Groovy and Grails.
- Experience working with Apache ActiveMQ as messaging platform to send emails to clients and candidates and also for kicking scoring service.
- Developed Micro Service to provide RESTful API utilizing Spring Boot with Spring MVC.
- Involved in designing class diagrams, interaction diagram using UML model with Rational Rose.
- Developed Agile processes using Groovy, JUnit to use continous integration tools.
- Rest services using NodeJS.
- Wrote python scripts to parse XML documents and load the data in database.
- Integrated Elastic search with application for reports serch.
- Configured and monitored JMS on WebLogic environment.
- Implemented the application using Spring Boot Framework and handled the security using spring security .
- Designed spring boot mechanism without configuration XML's and replaced it with java classes.
- Experienced in building and deploying J2EE Application Archives (Jar, War and Ear) on IBM WebSphere application server using Apache Ant.
- Prepared Acceptance and Integration tests.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information for status report.
- Building web application using Template Toolkit, JQuery and tested transactions created electronically through message injection using JMS.
- Working in an Agile team and CI/CD environment with emphasis on providing fast paced deliverables.
- Developed Restful web services, using Java, Jax-RS (Jackson), Spring Core and Spring MVC framework.
- Designed UI pages using AngularJS, Java Script, CSS, AJAX, JQUERY, JSP, JSON and Tag libraries .
- Utilized MongoDB database management system for keeping user generated data
- Developed an AWS lambda function to send a request for internal service end points through API Gateway using apache Http Client.
- Create and configured the continuous delivery pipelines for deploying microservices and lambda functions using Jenkins CI server.
- Developed the user interface presentation screens using HTML5.
- Involved in writing application level code to perform client side validation using JQUERY, JavaScript and Mean Stack.
- Build SOAP Web Services based on AWS (Amazon Web Services).
- Experience in built web services using Spring and CXF operating within ESB, offering both REST, AWS and SOAP interfaces.
Environment: JavaSE6, J2EE, Python, MyBatis, XML, DB2, SQL, Active MQ, Java WebStart, Eclipse4.3, WebLogic, SpringBoot, JaxRS, MongoDB, AngularJS, ExtJS, JQuery, NodeJS, JAXRS, Spring Restful WebServices, Jackson, Maven, Groovy, Log4j, Html5 WebSphere7.0.
Confidential, Auburn Hills - MISr. Java/J2EE Developer
Responsibilities:
- Responsible for gathering business requirements, writing technical specifications
- Participated in technical design reviews and actively involved in Functional Design.
- Created UML diagrams to capture architecture and application design
- Developed UI and backend applications using Struts, Hibernate, Java, Spring, JSP, HTML, DHTML, JavaScript, and AJAX.
- Used AngularJS to extend the Functionality of HTML.
- Developed the application architecture and customized framework using STRUTS, JSF and Hibernate
- Used Hibernate to develop an application to manage the reference data to store/retrieve data out of the data base tables.
- Used best coding practices in MVC architecture in EXTJS
- Architected, designed and developed a rich internet application using JavaScript, CSS, AJAX, jQuery, DHTML and Java which allows users to visually allocate, plan and place products into a 2 dimensional shelf space.
- Developed AngularJS functionality in the application to provide two-way binding to the system.
- Used JSF as the web framework.
- Used Java Mailing or Messaging Service (JMS) API's for mailing detailed notifications depending upon the success and failure once the backend process is complete and also for mailing administrator of any system related problems.
- Used WebLogic Server as the application server.
- Experienced first-hand the best/worst practices for integrating Micro Services into existing system architecture .
- Experienced first-hand the best/worst practices for integrating microservices into an existing system architecture.
- Flavors of Agile Methodologies (SCRUM) are used to improve the control over the project and reduce the dependence on individuals as the project has significant number of teams.
- Used agile methodologies and SCRUM for managing the projects.
- Involved in Proof of Concept for developing application using NodeJs and MongoDB.
- Coding, peer code review, and Unit testing during the development and also for Change Requests.
- Involved in writing ANT scripts to build and deploy the application.
- Used PL/SQL to retrieve data using multiple SQL statements.
- Used Oracle as the database
- Managed Source Control and Version Control using CVS and Microsoft Source Safe
Environment: Java 1.6, HTML, Java Script, CSS, AJAX, JQuery, JSP, Struts framework,iBatis, Spring, AngularJS Java Beans, XML, Web services, Hibernate, MongoDB, NodeJS, Apache Tomcat,Eclipse, Weblogic7.0/8.1, Oracle8i, PL/SQL,CVS, Log4j, JUnit, Ant .
Confidential, McLean,VASr. Java/J2EE Developer
Responsibilities:
- Responsible for gathering business requirements, review the requirements and converting them to detailed design documents and clarification documents.
- Developed UI and backend applications using Struts, spring, Hibernate, Java, JSP, HTML, DHTML, JavaScript and AJAX.
- Implemented JSP, Struts Tag Libraries, JavaScript and CSS for developing User for creating/generating Hibernate classes and configuration XML’ s and to also manage CRUD operations (insert, update, and delete).
- Used Web Services to get price from external Business Entities.
- Responsible for integration of different modules.
- Created JUnit test cases, and Development of JUnit classes.
- Worked in developing dynamic robust UI screens using CSS, HTML, XHTML, XSLT, JavaScript, Bootstrap, Backbone, Sencha ExtJS, Ember.js and jQuery.
- Designed and developed User friendly web based interfaces using JSP, HTML, XHTML, CSS, JavaScript, EXTJS and Custom Tags.
- Configured log4j to enable/disable logging in application.
- Developed ANT script to build .war and. ear files for the application.
- Involved in Code Reviews of other modules, documents, test cases.
- Involved in an Enterprise Application to implement Microservices in order to separate the tasks and not to have dependency on other Parallel on-going tasks of same application.
- Wrote UNIX Shell scripts and used UNIX environment to deploy the application.
- Responsible in coordination with offshore team, attending daily and weekly scrum meetings to update the work status, issues clarifications etc.
Environment: JDK1.5,Core Java, J2EE,JDeveloper, Spring, Hibernate, WebLogic Server, Web Services, JMS, PL/SQL, SQL Developer, XML, HTML, JavaScript, AngularJS, SVN, Maven, Log4j, JUnit, JBoss, Oracle10g, Windows XP and Unix.
Confidential, Atlanta, GAJava/J2EE Developer
Responsibilities:
- Responsible for requirement gathering, design and analysis of the system.
- Implemented JAX-WS (SOAP) web services in addition to existing services for required Modules with Spring Framework.
- Integrated business layer using JPA, Hibernate with Spring DAO.
- Used Struts framework along with HTML, CSS, and Java Script JSP, to construct the dynamic web pages (presentation layer) for the application.
- Wrote GWT code to create presentation layer using GWT widgets and event handlers.
- Developing pre-processors and post processors (Servlets) for business functionality.
- Attend daily scrum calls, provide the project status and clarify any technical feasibility for new requirements.
- Involved in the client's QA team calls, validate the defects and provide ETA's and drive the team to fixing these.
- Implemented oracle coherence as caching mechanism in the service layer
- Utilized OOPS/MVC knowledge to improve JavaScript skills, including Node.js with Express.js framework and MEAN stack development.
- Designing and developing REST based Web Services with high availability and low latency.
- Developing data access layer using IBATIS -ORM and JDBC.
- Involved in writing Spring MVC rest controllers for UI interactions and server side flow.
- Wrote stateless Session Beans for the data model, built java application using ANT .
- Implemented Spring MVC framework for developing J2EE based web application
- Developed Logging Framework Using Log4j.
- Used JPA (Java Persistence API) with Hibernate as Persistence provider for Object Relational mapping.
- Providing technical assistance and trouble shooting in the modules.
- Involved in code review of the team members and implemented best practices
- Knowledge transition to Production support team.
- Implemented code for business logic using EJBs.
- Involved in client side validations using Java Script.
- Performed unit testing using JUnit and monitored the error logs using Log4j and fixed the problems.
- Used JavaScript, jQuery and AJAX for displaying data in customized format on User Interface.
Environment: Java, J2EE, Servlets, Web services(REST), Spring Framework, JavaScript, WebSphere application server, HTML, CSS, JQuery, XML, XPATH, Log4j,GWT, SVN, JUnit, Adobe Site catalyst, ANT, JPA, JMS, UNIX, Windows XP.
Confidential, NYJava/J2EE Developer
Responsibilities:
- Designed and developed user interface using asynchronous technologies using AJAX and Struts frame works.
- Responsible for development of configuration, mapping and Java beans for Persistent layer (Object and Relational Mapping) using Hibernate.
- Involved in implementing Message Driven Beans for asynchronous processing.
- Involved in integrating the business layer with DAO layer using ORM tool Hibernate.
- Involved in working for the development ofstateless session beansas part of enterprise layer.
- Involved in Integration to integrate with external systems using SOA (Web services, WSDL, SOAP, UDDI, XML).
- Designed and developed interface components using HTML,JSP and JSTL tags framework.
- Implemented the project using IDE Eclipse 3.0
- Fine tuned the application for performance by doing query optimization.
- Implemented design patterns MVC, DAO, Singleton, Factory etc.
- Involved in develop and modify Jaqueries and stored procedures using TOAD.
- Implemented new features to deploy on Web logic application servers
- Involved in writing test cases using JUNIT for various modules
- Review source code and generate peer review reports.
- Involved in unit testing and bug fixing.
- Used IBM Rational Clear case as version control system.
Environment: Java, J2EE, JSP Framework, Servlets, Struts1.2, JDBC, HTML, Hibernate, SQL, EJB 3.0, spring,JNDI, Oracle, PL/SQL, Log4j, Web logic 8.1, TOAD, UML, JSTL,Custom tags, XML, Solaris, Clear case, Windows,Eclipse, Design Patterns .
