Senior Java Developer/tech Lead Resume
Charlotte, NC
SUMMARY:
- Sun Certified Java Programmer over Twelve (12+) years of IT experience and extensively worked through all phases of Software development life cycle (SDLC) from requirements capturing to implementation and gained strong experience in important areas like Web based application on J2EE frame work, GUI interface, Struts, Spring framework, Angular JS, Robot Process Automation, IBM Datacap, Designing, Implementing and Testing.
- Proven track record of coding and acted as the quality Team Mentor for separate modules and take the responsibility of developer’s day to day work.
- Extensive experience in Java J2EE technologies using Core Java, Java collection, JDBC, Threads, Spring Framework, Struts Framework, EMF, Sirius Force Frame work, Hibernate, Angular JS, JSPs, XMI, JSF, Servlets, Ajax.
- Expertise working with standard JAVA Design Patterns (Singleton, Front Controller, DAO, DTO and MVC).
- Good experience on Robot Process Automation (BluePrism, UI Path and IBM Datacap).
- Good experience in UML Modeling, Rational Rose and Design Pattern (J2EE) like Singleton Factory Method, Facade, Delegate Pattern, MVC Architecture.
- Extensive Knowledge in Java Persistence API.
- Exposure to Software Engineering methodology like agile methodology, Waterfall methodology.
- Developed application using Core Java including inheritance, polymorphism and collections.
- Extensive experience in Tomcat Server, JBoss, Web logic and Web Sphere application server.
- Good experience in Java Web Services (JAXB) and Axis2 Web Services.
- Extensive experience in database designing using RDBMS Concepts in Oracle8i/9i/10g and MS SQL.
- Hands - on experience in writing stored procedures, functions, views and joins inner join and outer join .
- Involved in preparing use-case, functional, technical design of the project and test case document.
- Experience in Integrated Development Environments for programming work, which includes Spring Tool Suite, Eclipse, RAD, IntelliJ, Web Storm and JBuilder.
- Expertise in writing JUnit test cases.
- Involved in Creating Test Specification document.
SKILLS INVENTORY:
Languages: Java, J2EE, Servlet, JSP, Angular JS, Angular, Node JS, JSON, JDBS, XMI.
Servers: Tomcat 6.1, Web logic6.X/7.0, JBoss, Web Sphere5.x/6.x/7.x
IDES: Spring Tool Suite (STS), Eclipse, RAD7.x/8.x, Web Storm, IntelliJ.
Web Technologies: HTML, DHTML, JAVASCRIPT, CSS, XML, AJAX, XSLT.
Robotic Process Tool: BluePrism, UI Path, Datacap, OCR, ICR
Operating Systems: Win NT/95/98/XP, Unix
Frameworks: Struts1.x/2.x, JSF1.x/2.x, Spring MVC, Spring Batch, Spring Boot
ORM Frameworks: Hibernate1.x/2.x/3.x.
Protocols: TCP/IP, HTTP, HTTPS, SOAP
Databases: Oracle 11g, DB2, Mainframe, Mongo DB, PL/SQL, HQL.
Tools: & Utilities: Bit Bucket, SVN, CVS, Rational Clear Case.
Web Services: SOAP, REST, Camel, WSDL, JAXB, XML Beans
Other Technologies: Ant 1.6.1, Maven 2.0, JDBC 3.0, Unix, Linux
PROFESSIONAL EXPERIENCE:
Confidential, Charlotte, NC
Senior Java Developer/Tech Lead
Responsibilities:
- Gathering and analyzing requirements and preparing a design document called a “Business Systems
- Design Requirement (BSDR)” that includes work objects such as Class Diagrams, Sequence diagrams, and Workflow diagrams.
- Developed and Implemented application using Spring MVC, Spring Boot that leverages classical Model View Controller (MVC-2) architecture.
- Developed and Implemented application using Spring Batch that leverages classical Batch Processing architecture for batch application development.
- Converted user interfaces from AngularJS 1.4 to Angular 4.
- Implemented JAXB web services to consume and produce the data to interacting with third party systems.
- Design and Developed Optical Character Recognition (OCR) and Intelligent Character Recognition (ICR) technologies.
- Implemented system to capture PDF forms data by using IBM Datacap tool for ICR and OCR technology.
- Automated and Developed Robot Process Automation for all Manual or crew process by using BluePrism tool.
- Created the Work Objects to read and get the data by using BluePrism tool.
- Developed code for both server side and client-side implementations using Spring Dependency
- Injection, AOP, AngularJS and JavaScript.
- Used Sonarqube code coverage tool to write the quality of code to verify accurate code to cover all scenarios.
- Implemented BMC Software Control M jobs to run the jobs as per schedule.
- Involved in complete development of ‘Agile Development Methodology/SCRUM’ and tested the application in each iteration
- Implemented application specific exception handling and logging frame work using Log4j.
- Used SVN Subversion for activities tracking Version Controlling and Change Management that is tracking structure of folders, maintaining global revision number for the whole repository.
- Run the JUnit testing for all test cases that implemented in total application and some scenarios implemented for Functional testing.
Environment: Java, JDK1.8, J2EE, Spring MVC, Spring Batch, Spring Boot, AngularJS, IBM Datacap, BluePrism, Web Services, JAXB, REST, SVN, GIT, Big Bucket, Sonarqube Code Coverage, Jenkins, BMC Control M, Jasmine Karma, Tomcat Apache, Spring Tool Suite(STS), Maven, Oracle 11g, SQL Agile/Scrum and JUnit
Confidential, Charlotte, NC
Senior Java Developer
Responsibilities:
- Gathering and analyzing requirements and preparing a design document called a “Business Systems Design Requirement (BSDR)” that includes work objects such as Class Diagrams, Sequence diagrams, and Workflow diagrams.
- Experience in developing GUI components using JSP and FTL.
- Developed and Implemented application using Spring MVC that leverages classical Model View Controller (MVC-2) architecture.
- Developed and Implemented application using Spring Batch that leverages classical Batch Processing architecture for batch application development.
- Developed and Implemented Dependency Injection model by using Spring IOC with Inversion of Controller.
- Implemented REST and SOAP web services to consume and produce the data to interacting with third party systems.
- Implemented application specific Hibernate Mapping files to entity objects from front end to back end.
- Worked on design and developing framework which supports easy to add and remove the account option blind modules using JQuery and Ajax .
- Developed Value Objects/POJO classes to hold the values between Data Layer and Business layer.
- Involved in complete development of ‘Agile Development Methodology/SCRUM’ and tested the application in each iteration
- Implemented application specific exception handling and logging frame work using Log4j.
- Used SVN Subversion for activities tracking Version Controlling and Change Management that is tracking structure of folders, maintaining global revision number for the whole repository.
- Run the JUnit testing for all test cases that implemented in total application and some scenarios implemented for Functional testing.
Environment: Java, JDK1.5, J2EE, JSP, FTL, JSON, JQuery, Spring MVC, Spring IOC, Spring Batch, XMI, Web Services, SOAP, REST, WSDL, SVN, Tomcat Apache, Eclipse, Maven, Oracle 11g, Hibernate, SQL Agile/Scrum and JUnit
Confidential, Charlotte, NC
Senior Java Developer/Team Mentor
Responsibilities:
- Acted as Team Lead for entire module and mentor to team members to help the application and coding level, finish the deadlines to day by day responsibilities.
- Implemented application specific Hibernate Mapping files to entity objects from front end to back end.
- Developed application using Spring Framework that leverages classical Model View Controller (MVC-2) architecture.
- Developed and Implemented new Angular Controllers and Directives with developed bootstrap UI JS using with Angular JS.
- Customized and Developed ng-Grid, ng-If, ng-Click, ng-Hide, ng-Disable, WF-Fragment and WF-Grid to match requirements.
- Added routing and developed factories, worked on root level variables and functions.
- Developed Unit and E2E test cases using Grunt, Node JS and Mongo DB.
- Implemented Restweb services to Interacting with HULA third party system.
- Developed Value Objects/POJO classes to hold the values between Data Layer and Business layer.
- Implemented application specific exception handling and logging frame work using Log4j.
- Implements Core Java Methodologies like Interfaces, Collections, Customized Exceptions and Multi-Threading.
- Solved Production Support defects by using tool JIRA. Based on priority of the defect solve the all production support defects.
- Improve the performance of the application by using the Performance Tuning and Time lines for each module of the Application.
- Used Subversion for activities tracking Version Controlling and Change Management that is tracking structure of folders, maintaining global revision number for the whole repository and SVN operations
- Wrote PL/SQL stored procedures and used JDBCAPI.
- Run the JUnit testing for all test cases that implemented in total application and some scenarios implemented for Functional testing.
Environment: Java, JDK1.5, J2EE, Angular JS, Node JS, JSON, JQuery, Spring MVC, Spring IOC, XMI, JIRA, Web Builder, SVN, Web Services, Camel, SOAP, Rest, WSDL, JBOSS, Eclipse, Web Storm, Maven, Mongo DB, Oracle 11g, Hibernate, SQL, Grunt and JUnit
Confidential, Des Moines, IA
Senior Java Developer
Responsibilities:
- Working as Senior Java Developer for AIC, BMAG and CWG Client modules.
- Participated in the designing and developing of UI Screens Using XMI files.
- Involved in design, development and maintenance of policy administration system. This application had a Swing front-end, EJB middleware/business logic, JDBC DAO and DB2 back-end.
- Extensively used J2EE design patterns and frameworks.
- Involved in designing application and framework using XMI and Agency Portal
- The technology used was J2EE deployed on Tomcat application server.
- Designed and maintained Schema/WSDL for services developed. Maintained schema and extensions.
- Designed and developed Policy STAR web application using JSF and SOAP Web Services. The Faces front-end was deployed in WAS 6.0 and it interacted with WAS 5 services
- Used Hibernate to form persistence objects to interact with DB Oracle 11g.
- Wrote PL/SQL stored procedures and used JDBC API.
- Responsible in understanding the client requirements and coordinating with the offshore team in successful implementation of the project.
- Direct interaction with the Tech Leads for gaining clarity of the process flow in the customized framework.
- Responsible for developing code using Ajax in Java script.
- Used Subversion for activities tracking i.e. Version Controlling and Change Management that is tracking structure of folders, maintaining global revision number for the whole repository and SVN operations.
- Worked closely with the subject matter experts (SME) and business to understand the policy rating and amendment calculations. Involved in Functions specs doc validation.
- Performed the production support issues of the PSTAR application. Interacted with technical BAs when developing and implementing the enhancements.
- Project schedule and management was handled through tools like Squish.
Environment: Java, JDK1.5, J2EE, JSP, Spring MVC, Spring AOP,XMI, Agency Portal Frame work, Squish, XML, Java Script, XPath, XML Spy, My Faces, DB2,SVN 1.5.0, Web Services, Multi-Threading, SOAP, WSDL, Tomcat 5.0, Eclipse 3.7, Maven 2.2.1, Oracle 11g, Hibernate, JUnit and UNIX.
Confidential, Des Moines, IA
Senior Java Developer
Responsibilities:
- Working as Senior Java Developer for Closing Fee, Closing Funding and Product Pricing modules.
- It is a project based on MDA framework using EMF architecture leveraging the flexibility of XMI.
- Participated in the designing and developing of UI Screens Using GWT, XMI files by implementing two ways like XMI Views and XMI Controllers.
- Involved in designing and developing Sirius Force framework that dynamically computed the services based on a customer Product request eligibility to display the pricing options. Worked on design and developing framework which supports easy to get the property information for all modules.
- Create the Customer with personal information and Home equity information to get the pricing and APR for current market Scenarios by using GWT, XMI, Team Works and Database.
- Wrote the DTO classes for entire application by using EMF frame work with Eclipse to create in eCore and generate the model for all DTO’s.
- Involved in working on a project called “Closing Fee” that allows the customer to get the Fees for corresponding loan and get the APR information for corresponding HOME Mortgage.
- Involved in designing application and framework using XMI, EMF and Sirius Force.
- The technology used was J2EE deployed on JBoss application server.
- Used Subversion for activities tracking i.e. Version Controlling and Change Management that is tracking structure of folders, maintaining global revision number for the whole repository and SVN operations.
- Document Center was the source of all requirement documentation and UI specifications.
- Used Hibernate to form persistence objects to interact with DB Oracle 11g.
- Wrote PL/SQL stored procedures and used JDBC API.
- Run the JUnit testing for all test cases that implemented in total application and some scenarios implemented for Functional testing.
- Interaction between Business Process Management (BPM) and Closing Modules.
- Involved in designing and developing Widgets by using Portlets that dynamically design the web pages to allowing the Portlets server to resize pages, expand and develop the pages.
- Direct interaction with Business Analysts for understanding the business domain and need.
- Worked directly with Project Managers in understating the project schedule and meeting the deadlines
- Worked closely with QA team in resolving defects/bugs, both in production release and current development version.
- Project schedule and management was handled through tools like JIRA and Web Builder.
Environment: Java, JDK1.5, J2EE, SiriusForce Frame Work, JSP, XMI,GWT, MDA framework, EMF, GWT (Sirius Force), GUICE (dependency injection), JIRA, Web Builder, Tortoise SVN 1.5.0, Web Services, HULA, SOAP, WSDL, JBOSS, Eclipse, Maven, Oracle 11g, Hibernate and JUnit.
Confidential, Miramar, FL
Supervising Control Process
Responsibilities:
- Wrote Spring Configuration for dependency injection.
- Used JSF framework in developing user interfaces using JSF UI Components, Validates and Listeners
- JSF has been used to develop front end user interface screens.
- Developed components in a JSP page using custom tags defined by JSF technology and used the framework to handle navigation from one page to another.
- Developed UI components and wrote faces-config.xml file of JSF MVC framework.
- Implemented JSF CORE/HTML tags for views.
- Implementing Spring MVC, Spring IOC, Spring AOP methodologies.
- Involved in working on a project called “Engage online” that allows a card member to register Card Account with MYCA. Once Card member comes to Account options page which shows eligible account options to enroll. This application supports only for US market Card members. Involved in designing application and framework using Ajax, which can be reused across the MYCA applications.
- Involved in designing and developing an XML framework that dynamically computed the services based on a card member’s eligibility to display the account options.
- Worked on design and developing framework which supports easy to add and remove the account option blind modules using Ajax .
- Hibernate templates were used to access database with Mainframe system.
- Implemented application specific exception handling and logging frame work using Log4j
- Designed and deployed an enhanced “Retrieve your Forgotten User ID and Password” application that combined the existing “Forgot Your User ID” and “Forgot Your Password” into one thus providing a seamless interaction for the customer. The technology used was J2EE deployed on IBM’s application server.
- Involved in developing Rules engine for card activation and registration authentication process
- Involved in developing the component which provides the required information to Reporting system to generate the trend analysis reports for user attempts, success, user failures and system failures.
- Worked on Fragment design and coding part for Global Servicing Component (GSC) is an Architectural Framework designed to create and enhance servicing capabilities. Involved in designing the XML DTD. Coding of Card fragments XML parsing using JAXB.
Environment: Java, JDK1.5, J2EE, Spring IOC, Spring MVC, Struts Frame Work, JSF, CVS, Web Services, SOAP, WSDL, AJAX, WSAD, Web Sphere 6.0 and RAD, Maven, Mainframe, Oracle 9i, HibernateLog4j, JUnit, Linux, Data Objects and Grids
Confidential, Phoenix, AZ
Senior Java Developer
Responsibilities:
- Developed Controllers for request handling using Spring MVC2.0 framework
- Involved in Command controllers, handler mappings and View Resolvers.
- Worked on Spring IOC container and Dependencies Injections
- Developed validation using spring’s Validation Interface
- Participated in Enterprise Integration experience web services
- Configured JMS, EJB and Hibernate on Web sphere and JBoss.
- Developed Spring Aspect Oriented Programming(AOP)
- Developing application using test driven methodologies and achieving 85% code coverage.
- Used XML and style sheets to generically specify output content and presentation respectively.
- Involved in development using Controller, Interceptor, Validate and Action using Spring MVC framework.
- Developed web pages by using Facelets to redesign the web pages of JSP’s and run on WebSphere servers.
- Writing build script using Ant that not only build the application but also generates PMD, test case, Code coverage, check style report and integrated with continues integration tools like Apache.
- Focused on Declarative transaction management
- Developed XML files for mapping requests to controllers
- Hibernate templates were used to access database with Mainframe system.
- Extensively used Spring Tag Library to develop JSP’s.
- Use the DAO in developing application code
- Developed stored procedures.
- Extensively used Java Collection framework and Exception handling.
- Created JUnit test cases for all the major business modules.
- Communicating with Business Analysts to resolve the requirements issues for the team.
- Preparing the design documents and using tools like Rational XDE to create class diagrams, sequence diagrams, Collaboration diagrams for the use cases based on the need.
- Involved in creating test cases
Environment: Java1.5, J2EE5, Spring MVC2.0, JSP, XML, Spring TLD, JSP, Servlets, Hibernate Criteria API, HTML, CSS, JSF, WASD5.1, Java Swing, Web service, AXIS Server2,Mainframe, Oracle 9i WSDL, XML, WebSphere 6.0, RAD, UML, EJB, MDB, Hibernate, Unix, SQL, CVS, Agile and JUnit.
Confidential
Java Developer
Responsibilities:
- Involved in requirement analysis, design and implementation of the system.
- Used UML& Rational Rose to design the Object Model Use Cases, Activity Diagrams, Sequence Diagrams and Component Diagrams .
- Implemented session beans to perform business logic and entity beans to persist or retrieve data from the Oracle 8i database.
- Developed module which performs authentication and authorization and the one which provides real-time reports on credit-usage by different entities in an organization.
- Adopted various design patterns like Business Delegate, Data Transfer Objects DTO, Service locator, Session Facade, Data Access Objects DAO and Template Method pattern.
- Wrote JUnit test cases to test DAO classes and some methods in session beans.
- Created schema and processed XML to stream data across different Interfaces for authentication, authorization, charge and reversal of a real-time transaction.
- Used IntelliJ IDE for the development.
- Identified the classes and their relationships.
- Developed the reusable Java components.
- Developed the DAO Classes for each module.
- Involved in creating test cases
- Used Junit for testing
- Preparing the design documents and using tools like Rational XDE to create class diagrams, sequence diagrams, Collaboration diagrams for the use cases based on the need.
- Communicating with Business Analysts to resolve the requirements issues for the team.
- Used Tomcat and JBoss as application server to develop and deploy application.
- Developed complex business flows in ILOG.
Environment: Java1.3, J2EE, Struts MVC, JSP, XML, Struts TLD, JSP, Servlets, Hibernate Criteria API, IntelliJ, Custom tags, Derby, HTML, CSS, Java Swing, Web service, WSDL, XML, WebLogic Server, Log4j, UML, EJB, MDB, SQL, SVN, Agile and JUnit.
Confidential, San Mateo, CA
Java Developer
Responsibilities:
- Worked on Credit Report Ordering module.
- Used SAX XML parser to parse the ordered credit Report from third party and save thefields in DB.
- Developed application using Struts 1.3.X
- Maintained configuration files struts-config.xml.
- Implemented Soap as request and response to the web services for mortgage application.
- Implemented Credit Report Ordering Web service client for Third Party Web Service.
- Used Hibernate as ORM tool for persisting data.
- Implemented Soap as request and response to the web services.
- Modified the Hibernate configuration files and added patch files to edit/add the columnsand associations in the DB.
- Responsible for developing code using Ajax in Java script.
- Created and Maintained mapping files, persisting classes and transaction control inHibernate.
- Experience in developing GUI components using JSP.
- Implemented the work-flow from loan application to funded-loan.
- Preparing the design documents and using tools like Rational XDE to create class diagrams, sequence diagrams, Collaboration diagrams for the use cases based on the need.
- Responsible for implements and testing web services and web service client in order to communicate with the other system.
- Involved in developing web service using XSD and WSDL for business service.
- Web Services to provide command prompt user interface to user.
- Designed and implemented email Delivery Service using JavaX Mail APIs.
- Used different XML parsers like SAX and DOM as per requirements.
- Automated the deployment of web application on the Tomcat Apache using ANT script.
- Used Oracle 10g as back-end database, used TOAD for querying.
- Used JMS for mailing statistics data to the users and approved authorities.
- Coded ANT build script to create and deploy the application on web logic Server.
- Carried out Unit Testing using Junit.
- Assisted in Developing testing plans and procedures for unit test, system test and acceptance test.
- Used Bugzilla to report bugs.
Environment: Java1.3, J2EE, Struts MVC, JSP, XML, Struts TLD, JSP, Servlets, Hibernate Criteria API, JBuilder, HTML, CSS, WASD5.1, Java Swing, Web service, AXIS Server2, WSDL, XML, WebLogic Server, UML, EJB, MDB, Oracle 8i, Sybase, SQL, SVN, Agile, JUnit.
Confidential, San Jose, CA
Java Developer
Responsibilities:
- Developed Controllers for request handling using Struts MVC framework
- Involved in Command controllers, handler mappings and View Resolvers.
- Developed validation using spring’s Validation Interface
- Participated in Enterprise Integration experience web services
- Focused on Declarative transaction management.
- Developed XML files for mapping requests to controllers
- Use the DAO in developing application code
- Developed stored procedures.
- Extensively used Java Collection framework and Exception handling.
- Involved in the designing of the modules with the architecture team (MVC architecture).
- Developed modules - Voter Registration, Absentee Ballot, Poll Worker and Candidate Management.
- Involved in System Integration and Testing.
- Used Hibernate to form persistence objects to interact with the database.
- Wrote PL/SQL stored procedures and used JDBC API.
Environment: Java1.3, J2EE, Struts MVC, JSP, XML, Strut, JSP, Servlets, Eclipse 3.2, HTML, CSS, WASD5.1, Java Swing, Web service, AXIS Server2, WSDL, Tomcat Server, Oracle, UML, EJB, MDB, SQL, Clear Case, JUnit.
