Sr. Programmer Analyst Resume
NY
EXPERIENCE SUMMARY:
- 9+ years of experience in developing n - tier Core Java (till JDK 1.8), J2EE, Web architecture and development of distributed systems.
- Implemented applications in capital markets and Internet banking space for Investment Banks and financial leaders like Confidential, Confidential in USA and India.
- Implemented server side code using Core Java, Multithreading, Garbage Collection, Servlets, JSP, JDBC, DB2, MS SQL.
- Experience in Spring, Spring Boot, iBATIS and Struts frameworks.
- Experience in developing JAX-WS and RESTful web services and micro services architecture.
- Experience in RDBMS (DB2, MS SQL Server).
- Experience in configuration of distributed caching frameworks like EHCache.
- Experience in application servers like Tomcat, Apache, Websphere, JBOSS
- Used Microsoft Visio to create UML diagrams, SOAP UI, Maven, IVY, JUnit, teamcity, ANT and Gradle build scripts. IDE’s such as Eclipse and IBM RAD. Repositories like GIT, VSS, CVS, IBM Synergy
- Implemented J2EE Design Patterns like MVC, IoC, Singleton, Factory, Reflection, AOP, DAO, ServiceLocator in multi-tier Architecture.
- Optimized performance of J2EE and database based applications. Used JProfiler.
- Used Sonar, Findbugs tools with continuous integration builds to improve quality of code and coverage.
- Used Agile (Scrum) methodology, TDD and consistent code reviews (crucible) and Waterfall model. Experience in Pair Programming.
- I am presently not hands on but can work on Front end using Angular, ExtJS, DOJO, JQuery, HTML5, CSS3, MEAN stack if required.
TECHNICAL SKILLS:
Languages/Methodologies: Core Java (till JDK 1.8), XML, SQL, JavaScript
Multi: Threading, JDBC, Servlets, JSP
Frameworks: Spring, Struts
ObjectRelation Mapping: iBATIS
JavaScript: AngularJS, JQuery
XML technologies: JAXB, Apache POI, SAX, DOM, XSD, XPATH
JAX: WS, RESTful
Web Services Implementation: Apache CXF, Jackson, AXIS
Caching frameworks: EHCache
Database: MS SQL Server, DB2
Build tools: Maven, Ant, gradle, team city
Unit testing: Junit, Mockito, Mockserver
Object Technologies: UML, Core J2EE Design Patterns
UML tools: Visio
Code quality and Coverage tools: Sonar, PMD, Findbugs, Checkstyle
PROFESSIONAL EXPERIENCE:
Sr. Programmer Analyst
Confidential, NY
Responsibilities:
- Working as senior Java/Web developer to implement web and server side components, involved in all phases of development.
- Working as independent contributor for critical and new requirements. Leading junior developers and helping them to resolve their issues.
- Implemented server side trading services using Core Java, multi-threading, micro services with Spring, Spring Boot, JDBC template, caching.
- Creating Rest full web services using Java 1.8, Spring Boot and swagger specification.
- Implemented DAO layer for all database related operations using JDBCTemplate.
- Implemented distributed cache using EHCache.
- Used different XML and JSON related technologies like JAXRS, serializer, de- serializer, JAXB, XSD, XPath for XML processing.
- Implemented different J2EE design pattern like Factory design pattern, DAO, controller, Interceptor, Singleton, Service Locator etc.
- Followed Test Driven Development (TDD) and integrated testing frameworks like JUnits, and Mock frameworks to test service, H2 database for unit testing.
- Worked with testing teams to support QA/UAT cycles. Using JIRA for defect tracking.
- Key person in code management, branching and merging using GIT.
- Configured PMD, Findbugs for code coverage. Team city builds for continuous integration and delivery.
- Designed and enforced quality assurance coding policies and good practices based on the Agile Principles and created a wiki page and communication within team.
- Followed Agile methodology actively participated in daily scrum meetings.
- Handling offshore team of six developers.
- Involve in code deployment to production and adhering polices for production deployment. Create different search query using splunk to track exception in QA environment.
Technologies and Tools used: Agile Methodology (Scrum), Test driven development (TDD) methodology, Core Java 1.8, RESTFul and SOAP web service, Spring, Spring Boot, JDBC Template, DAO, MS SQL, EHCache, SOAPUI, Git Hub, JSON, Jackson, Teamcity, Stash, JIRA, Sonar, Gradle, Eclipse, Unix,, Splunk, Micro Webservices.
Programmer Analyst
Confidential, NY
Responsibilities:
- Working as full stack Java/Web developer to implement web and server side components, involved in all phases of development.
- Implemented server side java components using Core Java, multi-threading, SOAP web services, Struts, Spring, iBATIS.
- Implemented user authentication module and session handling.
- Implemented client side JSP’s, html pages, jquery grids, pagination.
- Implemented struts action servlet classes, filers, listeners, actions forms, form validators, views.
- Implemented DAO layer for all database related operations using iBATIS.
- Implemented distributed cache using singletons.
- Implemented ajax server side calls using XmlHttpRequest
- Used different XML and JSON related technologies like JAXRS, serializer, de- serializer, JAXB, XSD, XPath for consuming and exposing web services.
- Implemented different J2EE design pattern like Factory design pattern, DAO, action servlet, Interceptor, Singleton, Service Locator etc.
- Wrote JUnit and integrated tests for CI builds.
- Worked with testing teams to support QA/UAT cycles. Using JIRA for defect tracking.
- Key person in code management, branching and merging using GIT.
- Configured PMD, Findbugs for code coverage. Team city builds for continuous integration and delivery.
- Designed and enforced quality assurance coding policies and good practices.
- Handling offshore team of four developers.
- Involve in code deployment to production and adhering polices for production deployment. Create different search query using splunk to track exception in QA environment.
Technologies and Tools used: Core Java 1.6, Struts, JSP, RESTFul and SOAP web service, Spring, JDBC Template, iBATIS, DAO, MS SQL, Javascript, JQuery, html, css, SOAPUI, Git Hub, XML, XPATH, JSON, Jackson, Teamcity, Stash, JIRA, Sonar, ANT, IVY, Eclipse, Unix, Splunk, IBM RAD, Web sphere, Synergy, autosys, apache poi.
Programmer Analyst
Confidential
Responsibilities:
- Working as full stack Java/Web developer to implement web and server side components, involved in all phases of development.
- Implemented server side java components using Core Java, SOAP web services, Struts
- Implemented client side JSP’s, html pages, css and java script.
- Implemented ajax server side calls using XmlHttpRequest
- Wrote JUnit and integrated tests.
- Worked with testing teams to support QA/UAT cycles. Using quality center for defect tracking.
Technologies and Tools used: Core Java 1.4, Struts, JSP, SOAP web service, JDBC Template, DAO, MS SQL, Javascript, JQuery, html, css, SOAPUI, XML, XPATH, JSON, ANT, Eclipse, Unix, IBM RAD, apache axis, Synergy, apache POI.
Developer
Confidential
Responsibilities:
- Working as full stack Java/Web developer to implement web and server side components, involved in all phases of development.
- Implemented server side java components using Core Java, and Struts framework.
- Implemented client side JSP’s, html pages, css and java script.
- Implemented ajax server side calls using XmlHttpRequest
- Implemented drupal admin components using PHP scripting language.
- Wrote JUnit and integrated tests.
- Worked with testing teams to support QA/UAT cycles. Using quality center for defect tracking.
Technologies and Tools used: Core Java, Struts, JSP, tiles, AJAX, DAO, MF DB2, Javascript, html, css, XML, XPATH, Eclipse, Unix, IBM RAD, BIB framework payment gateway, CVS and VSS repository, PHP, drupal framework
