Java Developer Resume
Mclean, VA
SUMMARY
- Around 7 years of experience in SDLC, Object oriented analysis/design and development, Model View Controller, JAVA and J2EE (Servlets, JSPs, JNDI, Java Beans, JPA, EJB, and JDBC).
- Working experience on complete Project life cycle from Software Requirement Specification (SRS) to Operations and Maintenance.
- Hands on experience in building GUIs using Java Script, AngularJS, AJAX, HTML, DHTML, CSS, JSP, Taglibs, JSON, XML, DTD, XSD, DOM, SAX, JAXP, JAXB and XSLT.
- Experience in developing web applications using RESTful Web Services - JAX-RS, CXF, and JERSEY and SOAP based Web services - SOAP, WSDL and JAX-WS.
- Hands on experience in implementing web applications using frameworks like Struts, Spring (IOC, DI, AOP, Spring MVC, Spring Test module), Spring Boot and integration with ORM tools like Hibernate.
- Experience in developing applications using web/application servers like Weblogic, WebSphere, JBoss, Apache Karaf and Tomcat.
- Used Apache POI and HSSF to generate excel reports.
- Experience in implementing Java/J2EE design patterns such as Singleton, Factory Pattern, Adapter, Front Controller, Business Delegate, Service Locator, Intercepting Filter, Data Transfer Object and Value Object.
- Highly skilled in J2EE distributed component Architecture skills using java.
- Experience in writing JUNIT test cases with Mockito and running the test suites and test coverage using EclEMMA tool.
- Extensive experience with relational databases Oracle10g, MySQL, DB2, Sybase, SQL Server and Graph Database Neo4j.
- Hands on experience on Jenkins, which provides continuous integration services for software development for various projects.
- Implemented SDLC methodologies including Agile and Waterfall; involved in sprint planning, estimations, dividing stories into tasks and tracked tickets using JIRA, TFS and Version 1.
- Experience in using version controlling systems like SVN, CVS and Git.
- Experience on doing impact analysis and created various design documents to achieve different implementations using Micro Soft Visio and Rational Rose. Knowledge in Unified Modeling Language (UML) methodologies.
- Good experience in Financial, Insurance, Education and Health Care domain.
TECHNICAL SKILLS
Languages: Java, J2EE, C, XML, UML, SQL, PL/SQL
Developing Environments: Eclipse, IntelliJ
Database: Oracle, Neo4j, Sybase, SQL Server
Web/App Servers: Web Logic 10.3.6 & 12.2.1, Web Sphere 5.1, Tomcat 5.x, JBoss 5& 7
Web Technologies: JSP, HTML, JavaScript, Servlets, JQuery, AJAX and CSS
Frame Works: Spring 3x, Hibernate 3x,Struts
Version Controls: CVS,SVN, Git
Other Tools: SOAP UI, Post man, visual studio, Log4j, SLF4j, JIIRA, Putty, SQL Server Management Studio, WinSCP, Eclipse, IntelliJ, STS, EclEMMA, SecureAssist, RapidSQL, SQuirrel SQL, Rational Rose, Visio
PROFESSIONAL EXPERIENCE
Confidential, Mclean, VA
Java Developer
Responsibilities:
- Responsible for developing integration layer using RestFul Webservices which act as a gateway for MS Bonds/BondsWire and Purchase Tracking Application to access Wire related data from cash SQL Server database by interacting with Cash Management System using JAX-RS and Jersey.
- Worked with .Net and VB6 Developers on a daily basis for webservices interface development and preparing request, response XSDs based on their system requirements.
- Responsible for creating request and response XSDs as per the new Logical Data Model and Confidential Standards, reviewed it with App Architects before sharing with other developers for webservices development.
- Implement Client code in MS Bonds/ BondsWire application using Http Client to consume services from integration layer.
- Responsible for troubleshooting Bonds Wire legacy Application to fix the issues and has it up and running
- Responsible for working with solution architects, Business Analysts to participate in the design sessions to understand application architecture and design.
- Responsible for doing the impact analysis for MS Bonds/ Bonds Wire applications due to migration of wire data related tables from Sybase database to SQL Server database. Identified the functionalities that interacts with wire tables and replaced those functionalities with Restful Webservices.
- Responsible for updating EJB service classes to implement client code to consume RestFul webservices from intermediate layer.
- Deployed the applications into UNIX machine and used putty to see the logs by using unix commands.
- Used Git for branching and merging of source code management.
- Responsible for creating Struts Action classes and updating EJB Service classes
- Responsible for Deploying integration layer on Weblogic 12.2.1 and Bonds wire Application on Weblogic 10.3.6.
- Developed the application using Eclipse IDE and used Secure Assist to ensure development of quality and efficient code.
- Responsible for debugging the application by running server in debug mode and used log4j to persist data in log files .
- Used spring JDBC Template to do CRUD operations with Database.
- Responsible for unit testing of the application using Junit and Mockito.
- Involved in the KT sessions, daily scrum meetings, sprint planning and estimation of the user stories
- Extensively used Rapid SQL tool to execute SQL queries to check if records has been inserted into respective Sybase DB tables after wire request creation and approvals in Bonds Application.
- Responsible for Analyzing and updating the stored procedures in the Sybase Database that are using wire tables as per new data model.
- Used Jenkins as a continuous integration tool to automate builds and deployments of the applications on a daily basis
- Coordinate with business analysts on a daily basis to get a clear understanding of the requirements and data mapping of the wire related tables
- Responsible for build, promote and deploy the code in different environments.
- Responsible for fixing the issues reported during different test cycles.
- Used TFS for tracking work items.
- Used GIT as a Version Control Tool.
- Product development was done in agile methodology with 2 week sprint cycle and update the progress on task assignments to supervisor and stakeholders in daily standup meetings.
Environment: Java 1.8, Struts 1.3, Servlets, JSP, JAX-RS, Jersey, Oracle Weblogic 12.2.1, Weblogic 10.3.6, Winscp, Putty, Rapid SQL, Eclipse Neon IDE, UNIX, Maven 3.2.3,JDBC, Git, GitEye Spring, Sybase 15.7, SQL Server, SQL Server Management, Secure Assist, TFS, Team Forge, JFrog Artifactory, SOAP UI, Junit, JAXB, XML, XSD, XSLT, SQL.
Confidential, Farmington Hills, MI
Software Developer
Responsibilities:
- Responsible for supporting, enhancing and maintaining the integrity and stability of different systems on a daily basis. Involved in the development of various modules like EDMS, DMT (Data Management Tool), CSG (Content Services Gateway) and supported LCS (Logical Content Store).
- Supported higher ed products such as Mindtap, 4LTR by providing them the data required for course creation. Involved in the Daily scrum meetings, Sprint planning, backlog refining and estimation of story points.
- Involved in creating, updating the data records and relationship between them in Neo4j Graph Database using Cypher Query Language and copy that data into elastic search db using DSL query language.
- Used the enhanced features Angular Routers and Angular Components.
- Interactive webpage are built using jQuery, jqValidator, AutoComplete, AJAX, JSON, Angular JS.
- Responsible for the development Content Web Applications using Spring Boot. Implemented Java EE components using Spring MVC, Spring IOC, Spring Transactions and Spring Security Modules.
- Used collection and multi-threading concept for more reliable application with JDBC for access of data from database.
- Responsible for writing unit tests by using Junit and Mockito for various java classes. Performed the load testing of the applications using Gatling.
- Coordinated with the Product Owner and Metadata Architect on a daily basis to get a good understanding of requirements of user stories and content & its associations.
- Used AWS services to deploy the Applications and deployed the applications in the cloud. Responsible for using AppBuilder application which is a Platform as a Service(Paas) for applications at Cengage for the application version updates after building application in Jenkins.
- Responsible for creating UI pages using JSP, CSS, JavaScript, Angular JS. Used Jenkins to build the applications.
- Wired the dependencies between various classes, modules of applications using Osgi and deploying the application in aetos container
- Build a CI/CD pipeline using Jenkins automation and GitHub repositories using web hooks plugin.
- Responsible for leading the production deployment for different projects. Product development is done in Agile methodology with daily Scrum meetings and two week Sprint cycle.
Environment: Java 1.8, IntelliJ, Restful Web services, Jenkins, Oracle, Neo4j 2.2.9, Elasticsearch, ActiveMq, Angular JS, HTML, JSP, CSS, Osgi, Json, aetos 3.0.8, apache karaf, linux,JDBC, Maven, Apache Tomcat 8, Git, Junit, Mockito, Javascript, Ajax, SQL, CQL, Postman, AWS, Cloud, EC2, ELB, Cassandra, Stash, Sharepoint.
Confidential, West Des Moines, IA
Java Developer
Responsibilities:
- Involved in Brain Storming sessions, Daily Scrum meetings, Sprint planning and estimation of the tasks for the user stories.
- Involved in development of various modules like print, policy creations, billing.
- Integrated print modules with documaker to generate correspondence to policy holders.
- Involved in the front end development using JSP, JSTL and JQuery, HTML, JavaScript, AJAX.
- Extensively used Spring Dependency Injection (DI) to invoked beans.
- Collaborated with different teams to integrate different systems using web services.
- Product development was in Agile (SCRUM) methodology where progress and task assignments are discussed in everyday meetings.
- Used SOAP web services and JAX-WS to integrate different modules.
- Extensively used SQL queries to interact with database server.
- Involved in unit testing by writing Junit test classes for various java classes.
- Involved in performing end to end regression testing and writing test
- Used Ant/Maven tools for building and deploying the Web applications.
- Used JIRA tool for tracking stories and defects progress and follow agile methodology.
Environment: Java 1.7, Eclipse 4.4, Windows, SOAP Web services, JAX-WS, JQuery, JavaScript, Git, Microsoft SQL Server 2010, Squirrel SQL, Apache Tomcat 7, JSP, JSTL, AJAX, Java Script, Jenkins, Web Sphere 8.5, CVS, Spring MVC, Spring JDBC, ECM, SOAP UI, JAXB, WSDL, XSD, XML,SQL,SQL Server 2010.
Confidential, Towson, MD
Java EE Developer
Responsibilities:
- Involved in designing, developing, bug fixing, documenting and unit testing the application.
- Analyzed and developed the application using Spring MVC framework
- Worked on existing website, adding functions and enhancing the overall design to give it a new look
- Used JavaScript to perform certain preliminary validations and certain client side actions that needed to be performed.
- Understanding, analyzing the business requirement and developing the Required Components.
- Responsible for validating the fraud claims based on the DataSets in the database based on the locations and reporting them to Client
- Generate Reports using Apache POI and HSSF.
- Collaborated with technical team members to integrate front end and back end elements.
- Product development was in Agile (SCRUM) methodology where progress and task assignments are discussed in everyday meetings.
- Involved in unit testing by writing Junit test classes for various java classes.
Environment: Java/JRE 1.6, Eclipse IDE (LUNA), J2EE, Spring MVC, Jboss 7.0.2, Spring Jdbc Template, JQuery, JavaScript, Apache-Maven 3.0.5, Subversion (SVN), Oracle 10g, Teradata, SQL developer, Widget Framework, Junit, Windows XP, UNIX.
Confidential, Aurora IL
Java Developer
Responsibilities:
- Worked on establishing the work environment need to setup spring mvc application for my development.
- Developed critical components of application including Spring forms, Spring Controllers, JSP views and business logic and data logic components that include Hibernate Entities, Spring-Hibernate DAO and Spring models following MVC architecture .
- Worked closely with business analysts to refine the requirements.
- Involved in development of Controller, Model and Views.
- Involved in development of custom APIs for the product.
- Involved in development of UI Screens using JSP’s, HTML.
- Responsible for making changes in framework so that the applications are compatible with other hardware. Responsible for generating design documentation for the product.
- Created updated documents for the custom APIs which needed to be delivered by the product.
- Unit testing of the custom APIs and share applications on a planned manner.
- Involved in code refactoring and fetching dependencies of a particular application to ensure the project stability. Involved in various roles like development, testing and documenting.
- Worked in accordance with system testers and business analysts to provide more efficient end product.
Environment: Java/JRE 1.6, Eclipse IDE (LUNA), J2EE, Windows, Mac, Spring MVC, JSTL, Restful Web services, Jersey, JAX-RS, Hibernate, JQuery, JavaScript, Maven, CVS, My SQL 5.6, My SQL Workbench 6.1 and Apache tomcat 6.0
Confidential
Java Programmer Analyst
Responsibilities:
- Used JDBC to connect to the database using Oracle.
- Developed SQL stored procedures and prepared statements for updating and accessing data from database. Involved in developing database specific data access objects (DAO) for Oracle.
- Used CVS for source code control and JUNIT for unit testing.
- Used Eclipse as IDE for development.
- The entire Application is deployed in WebLogic Application Server.
Environment: Java, J2EE, JDK1.5, J2EE, JSP 2.0, Servlets 2.4, JDBC, Java Script 1.7, Oracle 9i, XML1.1, WebLogic, Eclipse, JUnit, Linux, CVS 1.1, XSLT.