Sr Java/j2ee Developer Resume
Burlington, MA
SUMMARY:
- Certified Java/J2EE Developer with over 13.5 years of experience possesses a proven track record in successfully delivering crucial applications.
- Have good experience in Health care domain with Confidential, Collateral domain while working with Confidential, two plus years of experience in financial projects for RBS in Market Risk domain for calculating VAR (Value at Risk) for CRD IV compliance and Basel III recommendations, close to one - year experience in retail domain while working with NCR/Retalix.
- Involved in the whole Software Development Life Cycle (SDLC); including Analysis, Design, Development/Coding, Code Review, Testing (Unit, Integration, System and User Acceptance) and Deployment.
- Proficiency in implementing Multi-threaded applications and in using design patterns like Factory Method, Abstract Factory, Singleton, Visitor, Session façade, MVC and DAO patterns in software design.
- Successfully designed and implemented systems based on N-tier distributed architecture using J2EE technologies such as, Core Java, Multithreading, Collections Framework, Java I/O, JDBC, Hibernate, Spring Framework, Spring Batch, Spring Data, Struts Framework, JSP, JQuery and XML (including XSL, XSLT and XML Beans).
- Successfully written Generic frameworks using Java Generics to validate and process end to end Java based applications. Good experience in designing MVC based web applications using Struts (1.1 and 2.0). Hands experience in Restful Web Service (JAX-RS) and SAOP based Web Services (JAX-WS).
- Very strong in developing Spring based web and desktop applications. Written Hibernate mapping files and configuration files, created the abstract classes and interfaces for service and DAO layers to easily access the wrapper methods in hibernate based on object, list or primitive parameters also used Hibernate Annotations also used other ORM frameworks like IBATIS and MYBATIS.
- Created JUNIT test cases using the Spring framework test API. Creating the DTO’s and DAO’s for accessing the Oracle database. Created spring beans, spring configuration files, auto-wiring, configured the property files via xml configuration, writing POJO classes for spring injection.
- Hands-on experience in database design, namely Oracle 9i/10g/11 and Sybase 12.5.4. Wrote the Queries and Stored Procedures using SQL and PL/SQL. Very strong in Core java, Collections, backend development and design.
- Successfully designed and developed Java Multi-Threading based Archival process to periodically move/delete files from file system. Hands on experience in writing Auto Sys based scheduling jobs.
- Has experience in LINUX/Solaris/Windows programming environment. Capable of working in a team with people at all levels as well as working independently. Has extensive experience in Object Oriented Programming and SDLC like Waterfall and Agile Methodologies.
- Experience in handling Version Control Systems like SVN, GIT and Bitbucket.
- Experience in programming popular middle tier web and application servers like Web logic, JBoss and Apache Tomcat.
- Working exposure in C# while developing game with Unity Game Engine.
TECHNICAL SKILLS:
Programming Languages: Java, SQL/PLSQL
Web Technologies: Servlets, JSP, Struts 1.2/2.0, Spring MVC, Java Script, TypeScript, jQuery, AngularJS
Web/Application Servers: Tomcat, JBoss, Web logic
Tools: Intelli, Eclipse, JDeveloper, MyEclipse, Toad, SQL Developer, Visual Studio Code, Unity
Framework/ORM: Spring 4, Spring Batch, Struts (1.1 and 2.0), Hibernate, IBATIS, Myasis, Restful Web Service (JAX-RS), SOAP Webservices, AutoSys, JMS
Markup Languages: HTML, XML/XSD, Java Script, AJAX, TypeScript
Database: Oracle, Sybase 12.x, SQL Server, DB2
Operating Systems: Windows, Sun Solaris, Linux, Macintosh
Methodologies: OOPS, Agile, Waterfall
Testing Tools & Others: JUnit, Easy Mock, Mockito, Maven, Ant, Log4j, BIRT, Putty, TOAD, SQL Developer, Junit, Apache Karaf
Defect Tracking Tool: JIRA, Quality Center (QC)
Version Control Tools: GIT, Bit Bucket CVS, Rational Clear Case, SVN, Perforce
PROFESSIONAL EXPERIENCE:
Confidential, Burlington, MA
Sr Java/J2EE Developer
Responsibilities:
- Technical member of Custom Integration agile team.
- J2EE development using Core Java, Multi-Threading, Apache Karaf Server, Oracle, Junit, Mockito, XML/XSD and JIRA.
- Developed and maintained various components for extracting and modifying core health data using SOAP based Webservices, JMS, XML, XSD, Oracle SQL/PL SQL, Java Multi-Threading, GIT, Bit Bucket, perforce, JUNITS and Mockito technologies.
- Did performance testing and improved the payment claim extract stability after redesigning it by breaking the queries into sub parts and using Apache Camel Spit functionality for multi-threading.
- Worked with client (BCBSNE) to resolve the integration issues related to XML/XSD formats and understanding/clarifying the Summary/Error files functionalities.
- Released Final Code on Client’s environments like DEV, SIT and PROD after extensive testing on Local AWS machine.
- Worked in virtual machine environment connecting from windows to Vxrails/AWS machines using VNC server, used IntelliJ IDE and Apache Karaf server on VM.
- Helped agile team in performing various QA tasks as well by understanding the requirements, creating test cases and doing regression testing.
- Helped team in fixing Jenkins commit/dependencies/integration test jobs also worked on fixing defects in exiting code.
Environment: Java 1.8, Maven, Jenkins, Oracle SQL/PLSQL, GIT, Bit Bucket, Web logic, Mockito, Unix, Spring, Hibernate, Intellij, Log4j, Mockito, Apache Karaf Server, Apache Camel, AWS, SOAP UI, JIRA.
Confidential, Houston, TX
Sr Java/J2EE Developer
Responsibilities:
- Feed Processing Project was entirely new project which was conceived to remove ANCHOR (another project inside COAST) account assignment logic for COAST Agency trades. Project was written using Java 1.8, spring, MyBatis and PL/SQL.
- J2EE development using Java 1.8 (used latest features like lambda expressions and streams), Oracle SQL, PL/SQL, spring, IBatis/MyBatis, JUNIT, Mockito, GIT and Bit Bucket.
- Developed various components in new feed processing module which includes DAO layer, Business layer and Unit test cases.
- Involved in supporting Calculation Engine customer queries whenever positions were not matching by doing data analysis from feed processing to report generation after analyzing all the staging data and running queries and stored procedures.
- Developer and contact point for data migration activity from Houston team. Did data analysis and wrote queries to perform the activity.
- Actively worked for providing production support for COAST, Feed Processing and Calculation Engine projects.
Environment: Java 1.8, Spring 4, Maven, Jenkins, Oracle SQL/PLSQL, GIT, Bit Bucket, Web logic, Mockito, Mybatis, Toad, Struts, Java script, Unix, Servlets, JSP, Spring Data, Intellij, Log4j, Mockito
Confidential, NY
Principal Consultant
Responsibilities:
- J2EE development using Core Java, Rest services, AngularJS, JUNIT, Mockito and SYBASE.
- Developed various components in new module called MSR calculation engine, which includes DAO layer, Restful web services, Unit test cases and Business layer.
- Worked as a part of Testing team to do extensive integration testing and helped the team to deliver defect free product.
- Took part in design discussion of new modules and evaluated various approaches to propose solution to client.
- Provided help to offshore team in code review, design and development.
Environment: Java 1.6, Spring, Maven, Sybase, GIT, Tomcat, AngularJS, Java script, Unix, Servlets, JSP, Log4j, Junit, Autosys
Confidential, Omaha, NE
Java Developer
Responsibilities:
- J2EE development using Core Java, Multi-Threading, JMS (publish and subscribe), SQL Server, JSP, Servlet.
- Developed various modules for consuming Item, Purchase Agreement, Business Unit XMLs using JMS, XML and XSD technologies.
- Redesigned and Improved Data Tracking functionality using Java Multi-Threading using Servlet, Concurrent Queue and thread.
- Worked closely with clients to develop and resolve queries for Mass Maintenance and Resynch functionalities. Developed Reporting Framework using BIRT for plain and Group Reports.
- Improved Audit display functionality by restructuring SQL queries. Developed UI Screens for MQ Health Check using JSP, HTML and JQuery.
- Responsible for creating and maintaining the XSDs used for validating incoming JMS messaging containing XMLs from external systems.
- Deployed the application on Apache Tomcat Server. Strong skills in OOP and design patterns.
Environment: Java 1.6, Multithreading, JMS, SQL Server, JSP, Servlet, Tomcat, Java script, jQuery, Log4j, BIRT, XML, XSD.
Confidential
Technical Lead
Responsibilities:
- Core java development for different components. Developed the application using Core Java, Multi-Threading, spring (Core, Beans, JDBC, Transaction and Batch), Sybase, Maven and Swing.
- Developed feeds using Spring Batch framework by using its XML based configuration to define item processors, Listeners, Streams, Readers and Writers.
- Developed Java Multi-Threading based Archival job using Executor Service for Thread Pooling, Callable job and Future Task.
- Developed JUnit and Mocking based testing code in order to test various Modules. Developed AutoSys based scheduling scripts to run feeds at proper time considering all the dependencies.
- Hands on experience in incremental and differential storage methodologies. Expertise in taking Key decisions on technology implementation.
- Developed major user interface using Swing for monitoring feed process status, addition and modification of static data.
- Written large number of Sybase queries, functions, and procedures including creating tables, indexes and performance tuning.
- Developed reporting framework, which used to produce daily, monthly, yearly and average reports for Risk Managers.
- Developed Restful web service to fetch DB data to be used from UI. Deployed the application on Apache Tomcat Server. Strong skills in OOP and design patterns.
Environment: JDK 1.6, Core Java, Spring Core, Spring Batch, Spring JDBC, SQL, XML, Restful Web service (JAX-RS), JSON, SVN, Tomcat 6.0, Eclipse-3.5, Sybase12.5, Linux, Solaris, Maven, Nexus (jar repository).
Confidential
Technical Lead
Responsibilities:
- Maintained the application using Core Java, Spring (Core, Beans, JDBC, Transaction), Hibernate, Oracle and Maven.
- Worked in spring 2.5, hibernate 3.0, Struts 1.1 and Sybase database to resolve defects. Used Hibernate Annotations in the Java beans to specify object relational mapping.
- Used MVC based Struts 1.1 to design user interface. Created Core Java based workflow where product can be created, edited or deleted as per the privileges. Once modified same has to go through approval or rejection process.
- Written test cases using JUNIT using the Spring framework test API. Deployed the application on Apache Tomcat Server.
Environment: JDK 1.6, Core Java, Spring 2.5, Hibernate 3.0, SQL, JUNIT, Eclipse-3.5, Solaris, Hibernate, Oracle 10g, Nexus (jar repository), Tomcat 6.0 Server.
Confidential
Technology Lead
Responsibilities:
- Did POC on static tool analyzer tool (PMD) and was instrumental in presenting and adopting it.
- Did the documentation of PMD which included setup and know how?
- Wrote UNIX scripts to improve the build scripts.
- Lead 3 members team and allocated the task and coordinated it.
Environment: JDK 1.6, Core Java, Eclipse-3.5, Solaris
Confidential
IT Analyst
- RBS World Pay was a payment gateway application which lets users pay online and does acquirer side settlements. Main job was to provide 2nd line support to resolve issues on daily basis using Core Java and custom-made Web MVC framework.
Environment: JDK 1.6, Core Java, Eclipse-3.0, Solaris, HP incident Management.