Technical Lead/senior Java Developer Resume
Woonsocket, RI
SUMMARY:
- 15 years of professional IT experience in system design, development of enterprise software and Implementation of complex e - Commerce, Client/Server and Intranet/web based n-tier architecture systems (B2B) utilizing Object oriented and Internet technologies with strong domain knowledge of Finance, Banking, Insurance, Telecom and Manufacturing industries, FX and Equities Products.
- Good Experience in working as an Application Architect.
- Good Experience in working as technical lead and providing the solutions to the team.
- Extensive experience in all phases of software product/project development like System Analysis, Design and development and deployment of business applications using J2EE technologies and Testing, and release.
- Excellent programming skills and development experience in languages/technologies like Core Java, EJB, Servlets, JSP, XSL, XML,XPATH,XSLT,XQUERY, JSON,JMS, XML Schema and web Services.
- Proficiency in designing the jobs using Spring Batch framework.
- Proficiency in designing messaging systems.
- Good experience on OOPS, Serialization Java threading and concurrency packages.
- Good Experience on C#,WPF,XAML,WCF
- Experience using AWS and Openstack.
- Good experience on implementing memory cache, distributed Cache and EH Cache
- Good experience on design/implementation of Axis, Rest, AWS and JAX RS webservices.
- Experience in System Integration Testing and Performance testing
- Proficiency in designing and deploying EJBs like Session Beans and Entity Beans and Message Beans and Web Services
- Proficiency in designing JSF Components and Flex Components.
- Proficiency in using Spring Core, Spring IOC, Spring MVC, Spring Batch, Spring Security, Spring Boot, hibernate framework, Ibatis, Mybatis and AJAX.
- Experience of using various Design Patterns like singleton, value object, session facade, business delegate, service locator, and DAO design patterns.
- Expertise in Apache’s Tomcat, Ant, Struts Framework, IA3 framework, spring framework.
- Expertise in back-end procedure development using SQL and PL/SQL, Oracle 9i, Oracle 11i, SQL Server 2000, DB2 and Mongo DB.
- Good knowledge of UML.
- Knowledge on Hadoop.
- Knowledge on AWS.
- Knowledge on cloud based development.
- Good knowledge on Node JS, Ext JS JQuery and Angular JS.
- Good Experience in designing workflows using Spring Integration
- Good experience in using Java/J2ee design patterns.
- Extensive experience in Windows 98/2000/NT/XP environments, UNIX and LINIX.
- Skilled at programming on different Java Ides’ like Creator, Eclipse, IntelliJ Idea and Websphere Application Developer Studio (WSAD) 5.1, RAD.
- Experience in working with databases Oracle, Sybase and DB2, SQL Server.
- Experience in using code review tools like Sonar.
- Experience in working with the source control and versioning tools VSS, Confidential, GIT, PVCS, RTC and Rational Clear Case.
- Highly motivated, quick starter, solution-oriented programmer, Strong in object oriented analysis and design, Excellent at solving complex problems under strict deadlines.
TECHNICAL SKILLS:
Languages & API: Java, JSP, Servlet, JDBC, Struts,JSF,Spring,Hibernate,Ibatis,Mybatis,SQL, PL/SQL, POI, EJB, JMS, UNIX shell script, Log4j, JUnit, SAX, DOM, JAXB,XML,Webservices
UI: HTML, CSS, Javascript, Ext-Js, Ajax, JQuery
DBMS: Oracle, DB2, SQL Server,Sybase
Web Services: XML/XSD/XSLT, SOAP, WSDL, Rest webservices
Development tools: Eclipse, WSAD, RAD, TOAD, SQL Developer, Putty, FileZilla, Rational Rose, Microsoft Visio.
Version Control: Confidential, SVN, VSS, GIT,RTC, Rational Clear Case
Operating System: Windows, UNIX, SOLARIS, LINUX
PROFESSIONAL EXPERIENCE:
Confidential, Woonsocket, RI
Technical Lead/Senior Java Developer
Roles & Responsibilities
- Interacting with business to collect the business requirements and design the screens for Corp Admin.
- Providing the LOE for requirements and maintain technical project plan.
- Leading offshore and onshore team.
- Providing the technical solutions team where ever required.
- Code review and ensure team should follow industry standards.
- Designed and Implemented Corp Admin screen, Audit Trail screen, DEA screen, Loss type screens using HTML 5,CSS,Angular.
- Implemented Controllers using Angular.
- Integrated webservices in Angular script
- Prepared Mock data usning Node.js to test HTML screens.
- Implemented authentication and authorization for Corp Admin application.
- Designed and implemented Corp Admin services using REST API to fetch/update the parameters.
- Designed and Implemented Audit Trail service using REST API to fetch the audit trail in formation based on State/Chain/ARD/Store.
- Designed and Implemented DEA service to fetch/update the DEA information.
- Designed and Implemented LossType Service using REST API to fetch/update the loss type information
- Designed and Implemented DAOS for CorpAdmin,AuditTraill,DEA and LossTypes
- Written complex DB queries.
- Designed and Implemented Rest webservices for auto check in and cycle count modules.
- Provided demos to business to ensure the application design and implementation is meeting business requirements.
- Involved in DB design which is a generic way for all applications and categories.
- Designed and Implemented validations/paginations for UI screens
- Application deployment on DEV/UAT servers.
- Implemented the enhancements for check-in module and cycle count.
- Did root cause analysis for production issues and fixing them based on business needs.
- Implemented unit test cases to test the code.
- Used Sonar for code quality and for test coverage.
- Did POC to use AWS
- Did POC to use Openstack
- Launch instance using AWS EC2 console
- Create a new key pair,
- Connect the instance using putty.
- Monitoring the instance status in AWS EC2.
- Customize the website in AWS.
- Allocating IP address and registering the domain name for the website in AWS.
- Configure cloud watch for the website in AWS.
Environment: Java1.7,REST Spring Webservices,AWS,Spring IOC, ANT, SVN, UNIX, tomcat Server,Websphere, Sonar,Post, Oracle database, SQL Developer, Junit, Spring batch, Java Multi threading,,HTML,CSS, Angular,Eclipse, Agile Scrum,Jenkin, Rabbit MQ, Openstack,AWS
Confidential, Smithfield, RI
Technical Lead/ Senior Java Developer
Roles & Responsibilities
- Involved in client interactions, requirements.
- Providing the technical solutions team where ever required.
- Code review and ensure team should follow industry standards.
- Designed aggregate service, account performance service as per industry standards.
- Prepared estimation plan for deliverables.
- Developed Aggregate performance service to handle different aggregation ids like goal etc.
- Developed Aggregate performance web service to calculate annualized and cumulative performance for different standard periods like 1month,3months,6months,1 year,3years,5 years and 10 years
- Developed goal custom benchmark web service to calculate the benchmarks for annualized and cumulative performance for different standard periods like 1month,3months,6months,1 year,3years,5 years and 10 years.
- Involved in preparing Jenkin job scripts for deployment.
- Involved in release management process.
- Prepare SOAP UI test cases to test webservices end - end testing.
- Provided technical help to the team whenever required.
- Production support for existing services like account performance etc.
- Implemented Oauth security for webservices using spring security.
- Implemented account service, aggregate service using Spring IOC
- Implemented the quality code and prepared Junit test cases as per sonar report standards
- Implemented stored procedures.
- Migrated SOAP based webservices to REST based services.
- Worked with OCE team to integrate the webservices with Frontend UI.
- Conducted code review and provided review comments to the team.
- Interacted with QA team to understand the issues and providing the fixes to them.
- Familiar with U-deploy.
- Involving build and deployment.
- Interacting with other teams like PWIODS and Batch team.
- Designed spring batch to read the data from one DB and write to another DB.
- Implemented spring batch to implement the geometric linking of daily returns.
- Implemented the performance calculations using core java programming.
- Written Mockito Junit test cases.
Environment: Java1.7/1.8, Micro Service Architecture,Spring Rest Webservices, SOAP, Spring IOC, Mybatis, Maven, GIT Stash, UNIX, tomcat Server, Sonar, Oracle database, SQL Developer, SOAP UI, Jenkin, Junit U-deploy, Spring security, Spring batch, HTML 5,CSS,Node.js,Eclipse,Agile Scrum
Confidential, Warren, NJ
Lead/Senior Developer
Roles & Responsibilities
- Involved in client interactions, requirements.
- Leading offshore and onshore team.
- Providing the technical solutions team where ever required.
- Code review and ensure team should follow industry standards
- Prepared migration strategy document and low level design document
- Involved in coordinating the work between offshore team & QA and delivering it to the client.
- Involved in implementing MVC architecture using Spring MVC
- Provided training to the team regarding Spring MVC.
- Prepared Maven build scripts and involved in application deployment process
- Designed and developed login module using Java, Spring MVC, and Mybatis.
- Designed and developed planning module using Java, Spring MVC, and Mybatis.
- Worked with site minder team to integrate the application with site minder.
- Designed and developed re-usual import frame work using java, Spring MVC and Iframe which can be used for different imports in different screens.
- Designed and developed Mybatis code to handle data layer
- Developed dynamic query generations using Mybatis.
- Developed complex stored procedures
- Implemented Cache using Spring for improving the performance of the application.
- Involved query optimization and performance tuning of SQL and stored procedures
- Reviewed the code and provided the review comments to the team.
- Implemented CSS files for improving the look and feel of the application.
- Provide technical directions to the team to resolve the complex technical issues.
- Prepared WBS and provided the estimation for all modules of the application
- Work with microstrategy team to enable the reports generation.
- Involved in taking the architectural decisions which meets industry standards.
- Implemented AJAX calls using JQuery.
- Implemented webservices using REST to process the data.
- Involved in system testing
- Involved in performance testing
Environment: Java1.6, Spring MVC, Spring Core, Spring IOC, Spring AOP,JDBC, Mybtis, JSP, Servlet, Ajax,, JQuery, Java Mail, log4j, Maven, RTC, Unix, Websphere ApplicationServer,Rest Webservices,Spring STS,Microstrategy
Confidential, Chicago, IL
Lead/Senior Developer
Roles & Responsibilities
- Involved in requirement analysis and client discussions to gather and modify business requirements
- Understanding the business requirements and developing technical solution documents
- Leading offshore and onshore team.
- Providing the technical solutions team where ever required.
- Code review and ensure team should follow industry standards
- Designed and developed dynamic and browser compatible UI using JSP, html, Javascript, GWT, Ajax, JSTL and CSS
- Used different JQuery actions and methods on the html elements to retrieve and verify data appropriately.
- Developed the application using Spring framework that leverages model view layer architecture, also configured Dependency Injection.
- Implemented DAOs to interact with database using Spring and hibernate
- Used Hibernate ORM tools which automate the mapping between SQL databases and objects in Java.
- Extensively used Hibernate in data access layer to access and update information in the database using HQL, Criteria API, Cache and Named Queries
- Developed excel reports using POI
- Developed and modified SQL and PL/SQL scripts using SQL Server studio
- Involved in fixing bugs and implementing change requests
- Developed and executed test cases using JUnit
- Implemented and consumed Web Services using REST APIs
- Implemented auditing module using Spring AOP
- Implemented UI using VB.net components like C#,XAML,WPF
- Implemented WCF services using VB.net framework.
- Developed database cleanup and create scripts
- Involved in modifying Maven build scripts
- Implemented Log4j to log errors and messages for easy debugging.
- Implemented messaging system using JMS.
- Prepared WBS and provided the effort estimation to customer.
- Reviewed the code to ensure that application should follow industry standards.
- Provided the technical directions to the whenever required.
- Implemented webservices using REST API to process FX trades for clearing.
- Involved in system testing
- Involved in performance testing
Environment: Java1.6,JMS,Tibco,GWT,SpringIOC.,JDBC,Hibernate,JSP,Servlet,Ajax,JQuery,JavaMail,restwebservices, Informatica, log4j,Maven,GIT.Nexus, XPATH,XSLT,XQUERY, C#,WPF,XAML,WCF,Rest Webservices,Eclipse,Websphere Application server, Mongo DB, Agile Scrum .
Confidential
Lead/Senior Developer
Roles & Responsibilities
- Understanding the requirements. Designed POC’s to identify the technologies that can be used in this project.
- Leading offshore and onshore team.
- Providing the technical solutions team where ever required.
- Code review and ensure team should follow industry standards
- Developed some key modules using flex, java, Spring IOC, Hibernate and Spring MVC .
- Involved in parsing input XML files using SAX and DOM
- Implemented server side validations
- Implemented webservices using Rest API.
- Implemented reusable components using Flex.
- Prepared and executed JUnit test cases.
- Implemented stored procedures to retrieve/update the data.
- Involved in implementing Log4j and modifying ANT scripts
- Developed POC using HTML 5.
- Developed few ETL jobs using Talend.
- Designed workflows using Spring Integration
- Implemented webservices using SOAP
- Involved in system testing
- Involved in performance testing
Environment: AIX,Windows,Java,j2ee,XML,Ejbs,Spring IOC, Spring MVC, Spring JDBC, JSON, Spring Batch, Flex, Hibernate, Talend,Tibco EMS, Drools,WASCE Application Server,Ext-JS, HTML 5,Spring Integration, SOAP, Rest Webservices, Eclipse, Agile Scrum
Confidential, NJ
Lead/ Senior Developer
Roles & Responsibilities
- Understanding the requirements, designed and developed the application as per requirements
- Leading offshore and onshore team.
- Providing the technical solutions team where ever required.
- Code review and ensure team should follow industry standards
- Prepared the design document and explained the flow to Client Architect team to get approval.
- Implemented webservices using Rest API.
- Developed the key modules Java, spring and Ibatis.
- Extensive Application of HTML, XHTML, CSS for design and styling of web pages.
- Implementation of AJAX, JSON, JQuery for create interactive Web Applications
- Involved in developing and modifying UNIX shell scripts using VI editor
- Implemented Ejbs for maintaining the business logic.
- Implemented reusable services using Spring.
- Written complex SQL queries and stored procedures.
- Implemented the design patterns like singletone, session façade
- Conducted code reviews and provided the review comments to the rest of the team.
- Provided the technical directions to the team.
Environment: AIX,Windows,Java,j2ee,Flex,JSR,286,XML,Ejbs,Spring,webservices,Hibernate,Oracle,Websphere Application Server 7.0,IBM PortalServer6.1,RAD
Confidential
Technical Lead/Senior Developer
Roles & Responsibilities
- Understanding the business requirements and developing technical solution documents.
- Leading offshore and onshore team.
- Providing the technical solutions team where ever required.
- Code review and ensure team should follow industry standards
- Developed UI using JSP, HTML, CSS and Java script and JSR 168 portlet API
- Implemented service layer using Spring IOC.
- Implemented data layer using Ibatis.
- Written some complex SQ queries
- Involved in application deployment.
- Prepared test cases and involved in Unit and integration Testing
- Involved in release management process.
Environment: JDK1.5, IBMWebsphere6.1, Websphere Portal610, WCM, JSR 168, Windows, AJAX, AIX, Java, Servlet, Javascript, DB2, Subversion, TOAD, Websphere Content Management, CSS, HTML, spring, Ibatis,RAD
Confidential, NJ
Senior Java Developer
Roles & Responsibilities
- Understanding the business requirements and modifying user specification documents.
- Developed UI using JSF Components.
- Implemented service side validations and business logic.
- Implemented front end validations using java script.
- Developed DAOs to interact with database using java, JDBC.
- Prepared manual test cases and involved in Unit testing.
- Involved in release management process.
- Implemented webservices.
- Involved in ETL development.
- Involved in DB design and prepared ER diagrams.
- Did macro development for excel reports.
Environment: JDK1.5, SOA, SOAP, WSDL, webservices, Windows, JSF, AJAX, UNIX, Java, Servlet, Javascript, DB2, Rational Rose, PVCS, Test Directory, TOAD, CSS, HTML,RAD
Confidential, NJ
Senior Java Developer
Roles & Responsibilities
- Understanding the business requirements and modifying user specification documents.
- Implemented service side validations and business logic.
- Implemented front end validations using java script.
- Developed DAOs to interact with database using java, JDBC.
- Prepared manual test cases and involved in Unit testing.
- Involved in release management process.
- Implemented webservices.
Environment: JDK1.4,IBM Websphere Portal Server5.1,IBM Websphere Application Server 5.1,RAD,JSR 168,IBM Portlets,Java,Struts,JSF,J2ee,UML,EJBS,Javascript.SQL Server, Rational Clear Case, Windows, web services
Confidential
Senior Java Developer
Roles & Responsibilities
- Understanding the business requirements and modifying user specification documents.
- Implemented service side validations and business logic.
- Implemented front end validations using java script.
- Implemented UI using Struts and CSS
- Developed DAOs to interact with database using java, JDBC.
- Prepared manual test cases and involved in Unit testing.
- Implemented UI layouts using Struts tiles.
- Involved in deployment.
Environment: Jdk1.2, Java, JSP, Struts, Ejbs, Xml, Weblogic, DB2, Windows2000, Eclipse
Confidential
Senior Java Developer
Roles & Responsibilities
- Understanding the business requirements and modifying user specification documents.
- Implemented service side validations and business logic.
- Implemented front end validations using java script.
- Implemented UI using Struts and CSS
- Developed DAOs to interact with database using java, JDBC.
- Prepared manual test cases and involved in Unit testing.
- Implemented UI layouts using Struts tiles.
- Involved in deployment.
Environment: JDK, JSP, JavaScript, Servlets, JavaBeans, Eclipse, CSS, Oracle 8 and Weblogic 4.0, Tomcat, Struts, Jsps
Confidential
Java Developer
Roles & Responsibilities
- Understanding the business requirements and modifying user specification documents.
- Implemented service side validations and business logic.
- Implemented front end validations using java script.
- Implemented UI using Struts and CSS
- Developed DAOs to interact with database using java, JDBC.
- Prepared manual test cases and involved in Unit testing.
- Implemented UI layouts using Struts tiles.
- Involved in deployment.
Environment: JDK, JSP, JavaScript, Servlets, JavaBeans, Eclipse, CSS, Oracle 8 and WAS 4.0, Struts, Jsps