Java Developer Resume
Jersey City, NJ
SUMMARY
- Software engineer specialized in object oriented programming analysis with extensive full Software Development Lifecycle (SDLC) experience in Application Software Specifications, Leadership, Design, Development, Testing and debugging, Maintenance
- Over 5 years of strong software experience in design, development and deployment of web - based and Client-Server business applications using OOP, Java/J2EE technologies.
- Front End UI Developer with user interface design, development,and analysis with extensive experience in the full lifecycle of the software design process
- Ability to efficiently translate algorithms, ideas and concepts to software applications.
- Proficient in applying design patterns like MVC, Singleton, Session Facade, Service Locator, Visitor, Observer, Decorator, Front Controller, Data Access Object.
- Experience in design with Use Case, Sequence diagrams, Activity diagrams, Class diagrams with exposure to UML, tools like Rational Rose and use of Rational Unified Process (RUP).
- Experience in working with open source tools Selenium (Selenium IDE, Selenium RC, Selenium Web Driver), JUnit, Eclipse and preparation of automation test framework.
- Expertise in the implementation of Core concepts of Java, J2EE Technologies: JSP, Servlets, JSF, JSTL, EJB transaction implementation (CMP, BMP, Message-Driven Beans), JMS, Struts, Spring, Swing, Hibernate, Java Beans, JDBC, XML, Web Services, JNDI, MultiThreading etc.
- Strong Experience in working with scripting languages like JavaScript, AJAX and Jquery.
- Hands on experience in developing user interfaces with HTML, DHTML, JSTL and CSS.
- Worked on CSS Background, CSS Positioning, CSS Text, CSS Border, CSS Margin, CSS Padding, CSS Table, CSS Sprites, Pseudo Classes, Pseudo Elements and CSS Behaviors in CSS.
- Proficient in implementation of frameworks like Struts, spring, JSF, AJAX frameworks and ORM frameworks like Hibernate.
- Good experience in creating components documentation using react.js
- Worked extensively with Core Java, Multithreading, and Collections.
- Strong experience with Mongoose, used to access MongoDB on the server.
- Good knowledge of Spring's IOC, AOP, Spring MVC and spring's integration with Hibernate and Struts technologies.
- Extensive development experience in different IDE's like Eclipse 3.x, IBM RAD.
- Extensively worked with different operating systems like Windows 98/2000/NT/XP, UNIX and LINUX.
- Expert level skills on JQuery, JavaScript, VBScript, AJAX, JSON, HTML, DHTML, CSS, Tiles, Tag Libraries.
- Mastery of build technologies like Hudson, Jenkins, Ivy, Maven, Gradle, NuGet etc, Integration and automation of source control applications like Perforce, Subversion, Git.
- Experience in Cassandra Database Configurations.
- Expertise in testing with JUnit using tools like JMeter.
- Experience in Agile software development process, Test Driven Development and Scrum.
- Production support-Provided development (quick fixes) and technical support for complex/ critical applications. Coordinated with other teams to resolve end-user issues promptly.
TECHNICAL SKILLS
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, JFC/Swing, AWT, Applets, Multi-threading, Java Networking
Programming Languages: Java JDK1.4/1.5/1.6, C++, C, SQL, PL/SQL, GWT
Application/Web Servers: Oracle/BEA Weblogic 8.1/9.1, IBM Websphere 5.1/6.0/6.1/7.0, JBoss, Tomcat 5.0.28/6.0
Frameworks: Struts 2.x/1.x, Spring 3.x, Hibernate 3.x, JSF 1.2/2.0
IDEs: Eclipse 3.x, IBM WebSphere Application Developer 5.x, IBM RAD
Web technologies: JSP, JavaScript, jQuery, AJAX, XML, HTML, CSS
Web Services: JAX-WS, JAX-RPC, JAX-RS, SOAP, WSDL
Automated Testing Tools: Selenium and LoadRunner
Methodologies: Agile, Scrum, SDLC
Bug Tracking Tools: Bugzilla and Bug Tracker
Testing technologies/tools: JUnit, JMeter, HtmlUnit
Database Servers: Oracle 8i/9i/10g, DB2, MySQL
Version Control: CVS, SVN, GIT
Build Tools: ANT, Maven
PROFESSIONAL EXPERIENCE
Confidential, Jersey City, NJ
Java Developer
Responsibilities:
- The mentioned project is interrelated with various business flows, bridge using the various technologies like Spring MVC using JSP, AJAX and HTML.
- Participated in requirements gathering process.
- Involved in analysis and design of the project.
- Responsible for designing the User Interface by coding inHTML, CSS3, AngularJS, Bootstrapto build thisSPA Single Page Application.
- Extensively used various Spring Framework modules like MVC, DI (IOC), Auto Wiring, JDBC Templates, Spring Security, and AOP.
- Worked with HTML5, CSS3, JSON, JavaScript, React js and ES6 for developing user interface
- Spring MVC Framework IOC (Inversion of Control) design pattern is used to have relationships between application components.
- Developed HTML prototypes and UI deliverables, such as wireframes, screen mock-ups, and interface design
- Worked on the dashboard for the project, which contained a variety of charts and drag-able components using jQuery UI Library.
- Build REST web service by building Node.js Server in the back-end to handle requests sent from the front-end jQuery Ajax calls.
- Developed Web Services clients to consume those Web Services as well other enterprise wide Web Services.
- Design and develop the processes using multithreading to make it asynchronous.
- Jersey implementation of JAX-RS is utilized to develop RESTful service.
- Developed a RESTful service to provide all the CRUD capabilities.
- Created and injected Spring services, Spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Experience with eclipse plug-ins like Find Bugs, Check Style.
- Developed various generic JavaScript functions used for validations. Used SOAP UI for testing the web services.
- Experience with Spring MVC and Spring MVC with REST integration and JSON.
- Designed and developed multi-threading code to fetch data from different sources in parallel.
- Directly worked with Business Analysts and SMEs to gather requirements from the customers.
- Developed SOAP and RESTful Web services using Spring and Apache CXF frameworks.
- Rational Software Architect and Spring Tool Suite are the IDEs used to develop the services.
- Created XML document using STAX XML API to pass the XML structure to Web Services.
- Apache Ant was used for the entire build process.
- Used JMeter to run the load tests and query optimization to improve the response times.
- Migrated from Ant to Maven via Ivy for dependency resolution and from clearcase to GIT.
- Used JavaScript for the client side validation.
- Exposed the Web Services to the client applications by sharing the WSDL’s.
- Used Apache Tomcat and WAS 8.5 server to deploy the services.
- Used Mockito framework for implementing JUnits.
- Participated inweekly status meeting.
- Jenkins is being used as continuous integration tool.
Environment: JAVA/J2EE, Spring, Node js, Reactjs, JUnit, Log4j, JDBC, XML, UML, Web service (SOAP, RESTful, WSDL, WADL, JAXB, JAX-WS, JAX-RS), WebSphere 8.5, Apache Tomcat, Maven, GIT, SVN, Jenkins, Rational Software Architect, Spring Tool Suite.
Confidential, Atlanta,GA
Java/J2ee Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Developed the applications using Java, J2EE, Struts, JDBC
- Performed Unit testing using Karma Jasmine &Junit.
- Deployed Spring Boot based micro service Docker Container using Amazon EC2 Container Services using AWSAdmin Console.
- Used grunt to create project structure and for managing UI module dependencies. • Wrote unit test cases using Mocha and Chai.
- Writing Ruby Wrappers and Ruby Gems for different functionalities.
- Configured JBoss Fuse to authenticate and authorize users against RedHat Directory Server RHDS LDAP.
- Setting up Linux servers with JBoss, Apache, JDK 1.7, JIRA, Bamboo, Stash and Git.
- Designed and developed RESTful service interface using Spring MVC to the underlying customer event API.
- Developed the Web UI using Adobe Flex.
- Used Flex Controls, layouts and custom components to develop the various components of the Application.
- Developed a proof of concept for using HBase and Cassandra to store and process borrower.
- Used HTML and CSS for website development and build on Bootstrap 3.0.Data binding using AngularJs.
- Spring MVC Framework IOC(Inversion Of Control) design pattern is used to have relationships between application components.
- Used XStreamAPI to transfer data back and forth between Spring MVC and Ext JS.
- Used PL/SQL stored procedures for applications that needed to execute as part of a scheduling mechanisms.
- Built applications for scale using JavaScript.
- Performed functionality testing, GUI testing, regression testing manually.
- Carried out Unit testing, integration testing.
- Developed SOAP based XML web services.
- Used JAXB to manipulate XML documents.
- Used Rational Clear Case for version control and JUnit for unit testing.
- Designed and developed web interfaces and business logic using Spring, JSP, Servlets, Java Beans, Spring JDBC, Java Script, HTML, and XML Technologies
- Configured WebSphere Application server and deployed the web components.
- Provided troubleshooting and error handling support in multiple projects.
Environment: Flex, EJB, Spring, JSP1.2, Servlets2.1, Jasper reports, JMS, IBM MQ, XML, SOAP, WSDL, Angular JS, AWS, JDBC, JavaScript, XSLT, XML, UML, HTML, Flex, JIVE,JNDI, Rational Rose 98, Oracle 10g, Apache Tomcat, ClearCase, Log4J, ANT, JUnit, Eclipse
Confidential, New Hartford, NY
Java/J2EE Developer
Responsibilities:
- Developed the JAVA application based on the Service Oriented Architecture.
- Involved in Requirements gathering, Analysis and Documentation.
- Participated in Change Requirements and Bug fixing.
- Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Generated Report Forms by using XSL, XSLT, XSL-FO transformations.
- Used IBM Web Sphere Application Server to deploy the application.
- Used Spring Inheritance to develop beans from already developed parent beans.
- Worked on Spring Quartz functionality for scheduling tasks such as generating monthly reports for customers and sending those mails about different policies.
- Created session EJBs that retrieved information from Oracle database using Hibernate.
- Defined Action Forms, Model Components using Struts MVC framework providing very clean division between controllers with the use of interfaces and providing thin web layer over business layer.
- Used DOM parser for validating the XML files against their respective XML schemas.
- XPATH expressions are used to extract data from XML files
- Used HTTP Request and SOAP Web service to post XML Data to the End Client.
- Provided XML and JSON response format to support various service clients.
- Worked closely with QA team and fixed QA bugs as well as production issues with a quick turnaround time.
- Develop web application using Struts 2 Framework.
- Used JavaScript and struts validation framework for performing front end validations.
- Used Eclipse, JDeveloper to develop and debug application code.
- Used Ant and Maven based scripts to build and deploy the applications on the Server.
- Used Log4j utility to generate run-time logs.
- SVN and Tortoise SVN were used for project management and version management.
- Deployed the application on WebSphere 7.0 application server.
- Developed Functional Requirement Document like Unit Test case Doc, Analysis Doc, Technical Design Doc, based on users’ requirement for the business modules for future references and updates.
Environment: J2EE, Java swing, Spring framework, Spring MVC, Spring Batch Process, Servlets 2.3, JDBC, AJAX, JDK 1.4, Web services, SOAP, XML, Altova XML Spy, Java Beans, XStream, Apache POI, JQuery, JavaScript, Web Sphere, Oracle 10g, WebSphere 7.0, Design Patterns, JDeveloper, SVN, PL/SQL, Tortoise SVN, JDK 1.6,UNIX, Apache Maven, ANT, Windows XP, JUnit, HtmlUnit, XSLT, HTML/DHTML.
Confidential
Java Developer
Responsibilities:
- Designed the application using the J2EE design patterns such as Session Façade, Business Delegate, Service Locator, Value Object, Value List Handler, and Singleton.
- Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
- Developed presentation tier as HTML, JSPs using Struts Framework.
- Developed the middle tier using EJBs.
- Developed session, entity beans and message driven beans.
- Entity Beans used for accessing data from the SQL Server database.
- Prepared high and low level design documents for the business modules for future references and updates.
- Deployed the application on Websphere application server in development and production environment.
- Undertook the Integration and testing of the different parts of the application.
- Developed automated Build files using ANT.
- Used Subversion for version control and log4j for logging errors.
- Code Walkthrough, Test cases and Test Plans.
Environment: Java/J2EE, Struts 1.2, Tiles, EJB, JMS, Servlets, JSP, JDBC, HTML, CSS, JavaScript, JUnit, Websphere 7.0, Eclipse, SQL Server 2000, log4j, Subversion, Windows NT
