Senior Java Developer And Architect Resume
Washington, DC
SUMMARY
- 11 years of Extensive Experience in Developing and architecting JAVA and J2EE applications.
- Experience in working on Agile/Scrum methodology.
- Proficient in design and rapid development of web and J2EE application using Java 1.5, 1.6, JSP v2.0, Servlets v2.4, EJB v2.x, JDBC, Hibernate, JPA, Struts Framework, Spring Framework, Jsf.
- Extensive experience in using MVC2 architecture for developing application using JSP, JavaBeans, Servlets and EJB.
- Good Experience in implementing RESTful API and SOAP web services Apache CXF.
- Expert in using Object Oriented Design and Object Oriented Programming concepts.
- Working experience on Multithread implementation.
- Experience in working on Spring modules DI, IOC, ORM, AOP, MVC, Spring Security, Spring Batch.
- Experience on Ajax, JQuery, Angular JS, Nodejs, Json, HTML, CSS, Java Script
- Working experience in JMS implementing messaging using MQ.
- Experience in Report framework Jasper and Apache POI.
- Worked on implementation of oAuth and security in application.
- Implemented the business services using the Business Delegate, Service Locater Pattern and DAO Pattern for wrapping the database access logic.
- Implement knowledge on Java design pattern.
- Experienced in administration and deployment of applications on Apache Tomcat, and Weblogic Server, WebSphere, Jboss.
- Working experience on Oracle, DB2, MySQL and Sybase databases.
- Working experience on NoSQL MongoDB.
- Good working experience of writing SQL and PL/SQL.
- Worked on Unix scripting Perl, shell script.
- Worked on testing framework Selenium, TestNG, Junit.
- Version Control experience on CVS, SVN, Clearcase, Jenkins.
- Experience on build tools Maven, Ant, Anthill.
- Extensive experience in developing Enterprise Applications using Eclipse 3.2, My Eclipse 5.1.
- Worked extensively on monitoring development architect and deployment process.
- Good experience in Application support activities. Monitoring the application traffic, taking care of application Business Continuity Plan (BCP).
- Experience with debugging production issues, performance troubleshooting and designing systems for operational readiness.
- Extensively involved in peer level code review before check in.
- Worked on offsite onsite model and handled team of size 20.
- Got Excellence Award for good work in the project.
- Delivery of commitments with in timelines and quality parameters.
- Got Gold Coin Award for project delivery.
TECHNICAL SKILLS
Operating System: Windows 98/NT/2000, Linux, Ubuntu.
Languages: Java 2.0, C, C++, SQL.
Application/Web Servers: Weblogic, Jboss, Apache Tomcat
Java Technologies: J2EE (JDBC, Servlets, JSP, EJB).
RDBMS: Oracle, MySql.
Frameworks: Struts, Hibernate, Spring, JunitIDE: Eclipse, Adobe Flex
PROFESSIONAL EXPERIENCE
Confidential, Washington DC
Senior Java Developer and Architect
Responsibilities:
- Worked with Confidential to gather requirement and document it.
- Provided solution architecture to build the utility tool using Java/J2ee.
- Participated in the sprint review meetings and explained the technical changes to the clients.
- Used Struts2 framework to develop web based application using MVC Design Pattern and Java design pattern.
- Implemented Jsp, AngularJs, NodeJs, JavaScript to develop the front end for Application.
- Used JSP, JQuery, AJAX and JSON in implementing presentation layer, validation components and navigation to controller layer using Struts MVC. .
- Used MySql to design and develop schema.
- Implemented Jenkins for continuous integration of the code.
- Developed Interfaces to interact with multiple AVDs installed on each hardware.
- Used Jboss to deploy and run the web application. Jenkins used as integration tool.
- Did POC to provide solution on Ubuntu platform as AVD has to be installed on Ubuntu machine. After successful POC, developed application on Ubuntu 15.0.
- Supported in building automation scripts for Selenium and TestNG
Environment: Ubuntu, Java, Jsp, Servlet, Struts2, MySQL, JBoss, Sql Navigator, Ajax, Selenium, Appium and TestNG, Jenkins, Log4j, Maven
Confidential
Senior Technology Lead
Responsibilities:
- Developed a purge framework using Spring, Hibernate and RESTful web services.
- Purge framework used to purge files after expiry.
- Used Spring IOC, MVC module and Hibernate as persistence layer to design the Document purge process.
- Implemented Second level of caching using Hibernate configuration files and EHCache provider.
- Developed Business objects and Bean configurations using Spring IOC and implemented crosscutting concerns like logging, transaction using Spring AOP.
- Implemented JMS to get downstream system data to integrate it with Admin Dashboard.
- Redesigned Front end using JSP, AngularJS, Java Script and Json.
- Implemented Rest based web service using JAX - RS annotations, Jersey implementation and Http client.
- Used AJAX framework for server communication and seamless user experience.
- Design and develop program to use PKI security architecture for email protection and web server authentication.
- Designed and implemented Report modules using J2EE, JSP, Servlets, Struts Jasper Report and Oracle Database.
- Consumed WSDL provided by Web Service using SOAP protocol to communicate with external applications and vendors
- Implemented Agile methodology to achieve on time delivery of the project.
- Test Driven Development (TDD) approaches was utilized and the test coverage was always maintained and validated using Cruise Control.
- Used HP Quality Control mainly using for defect logging.
- Using SVN for version control.
Environment: Win Xp, Java, Jsp, Servlet, Struts, Spring, Hibernate, JMS, RESTful API, Oracle, Sql Navigator, NoSQL MongoDB, AngularJs, Nodejs, Java script, Json, Ajax, JQuery, Weblogic, Log4j
Confidential
Senior Technology Lead
Responsibilities:
- Design and develop the application using Axway vendor product.
- Build a wrapper framework on top of Axway using Spring, Hibernate.
- Implemented Spring IOC, AOP and MVC to build the web application for Browser User.
- Used Hibernate ORM with Spring integration to implement persistence layer.
- Implemented Spring Security for authorization and authentication in the application.
- Used Spring batch program for the execution of series of jobs.
- Implemented RESTful web services and integrated it with Stake holder applications for Admin module.
- Implemented Service Oriented Architecture (SOA) and published web services that include several components like SOAP, WSDL, XSD, JAX-WS and JAX-RS.
- Implemented oAuth2.0 and security in application.
- Worked on enhancing the Front End UI using AngularJS, JavaScript, Json to provide more user friendly Interface.
- Implemented Business Delegate, DAO, DTO, Service locator, Session Façade, View Helper and Value Object design patterns for all the modules
- Used Castor to parse the XML output given by MDBs and transferred data back to Controller.
- Supported in building automation scripts for Selenium and TestNG
Environment: Win Xp, Java, Jsp, Servlet, Spring, Hibernate, JMS, RESTful API, Oracle, Sql Navigator, Java Script, AngularJs, Json, RESTful with Jersey, Ajax, jQuery, Log4j, Maven
Confidential
Senior Developer
Responsibilities:
- Build a customer facing application for Check clearing system in Bank.
- Involved in developing Requirement model, Analysis Model, Design Model of the Project
- Implemented Spring MVC, IOC, AOP for web based application for bank customer.
- Developed Business objects and Bean configurations using Spring IOC and implemented crosscutting concerns like logging, transaction using Spring AOP.
- Extensively implemented Hibernate ORM concept using JPA interface for data persistence layer.
- Integrating schemas from different data sources like Oracle and created mapping classes to implement CRUD operations using Hibernate configurations and annotations.
- Implemented Hibernate Entity Manager with JPA interface to use JPA annotation feature.
- Implementation of Spring Security used for authentication and authorization.
- Implemented Spring batch to schedule jobs.
- Implemented Multithread concept to achieve concurrent processing of check data arrived at mail room.
- Used multithreading in programming to improve overall performance.
- Developed SOAP Web service following Top-down approach by using XSD, WSDL and JAX-WS.
- Consumed SOAP web services to get FX rates for foreign checks.
- Implemented Adobe Flex to design and develop Front end UI.
- Implemented Junit test program to achieve maximum code coverage and for writing bug free code as per design.
- Implemented Agile methodology to achieve on time delivery of the project.
- Implemented Log4j framework for logging.
Environment: Win Xp, Java, Spring, Hibernate3, JPA, DB2, CVS, Adobe Flex, WebSphere, Blaze DS, SOAP Web service, Oracle, Log4j
Confidential
Senior Developer
Responsibilities:
- Customizing Calypso according to requirement.
- Worked on report framework for report generation like Trade report, Legal Entity reports, FDIC and PACT reports.
- Implemented new Functionality to Calypso to provide Risk Aggregation Feature.
- Implemented and added new workflow rules to calypso for Non-Financial Amendment of the Trade.
- Used Swing Component and core java to develop UI for the product developed with in Calypso.
- Build Test frame work mocking database using JUnit.
Environment: Win Xp, Java, Oracle, Calypso 10, CVS, Eclipse 3.4
Confidential
Senior Developer
Responsibilities:
- Responsible for building a framework to migrate trade back office data to Calypso.
- Implemented Java design patterns to build the scalable system.
- Implemented Multithread concept to process Trade data coming from multiple source and persist it into Calypso back office tables.
- Got Excellence Award for project work.
Environment: Win 2000, Java, Oracle, Calypso, Clearcase, Eclipse
Confidential
Senior Developer
Responsibilities:
- Responsible for designing the framework using Java and Calypso API
- Used Calypso framework API to get Trade, save Trade into Calypso from multiple external systems.
- Implemented JMS to get Trade data from external Trade Capture system and save in Calypso.
- Used Calypso Remote Reference Data to get and update Trades.
- Responsible for implementing and deploying the application.
Environment: Windows 2000, Java, JMS, Calypso, Eclipse, MySQL and Clearcase Tool.
Confidential
Senior Developer
Responsibilities:
- Responsible for designing the framework.
- Used Calypso framework API to get Trade, save Trade.
- Used Calypso Remote Reference Data to update trade and product details.
- Created a mapping interface using Java and Calypso API between BNS and Calypso to pull BO data from BNS to Calypso BO data.
- Responsible for implementing and deploying the application.
- Got Excellence Award for project work.
Environment: Windows 2000, Java, Ant, Calypso, Eclipse, Oracle and Clearcase Tool.
Confidential
Team Member
Responsibilities:
- Responsible for writing Struts Action classes and JSPs.
- Used Struts Tiles and Validation Framework.
- Responsible for writing the Enterprise Beans.
- Responsible for implementing delegate classes and facades.
- Developed web pages using JSP, Struts tags
- Used Java Script For Client Side Validation
Environment: Windows 2000, Java, J2EE (JSP, Servlets, EJB, Jdbc), Struts, Ant, Eclipse, Weblogic and Oracle.
