Sr. Java Consultant Resume
KY
PROFESSIONAL SUMMARY:
- 9+ years of Software development experience in Requirement Gathering, Analysis, Design, Development, Testing and Implementation of various web based applications and services using Agile and other software development life cycle methodologies.
- Strong object oriented concepts and extensive knowledge in Design and Development of Java based application and services using Java 5, Java 6 and Java 8.
- Expertise in developing web based as well as standalone applications using open source java based frameworks like J2EE, Spring (version 3.*), STRUTS 2, JPA and Object Relational Mapping like Hibernate (Version 4.*)
- Working experience on Spring AOP, Spring Boot, Spring transaction management and JPA.
- Worked on SOAP Web services using Java APIs like JAX - B, JAX-RPC.
- Worked on REST Web services using JAX-RS, Jersy, ODATA protocol, ODATA4J API.
- Having excellent understanding & knowledge of AngularJS 1.5 and AngularJS 2.
- Designed and developed JAVA APIs and reusable components on Multi-threading environment using Java Concurrency API, extensive use of design patterns.
- Proficient on Memory management, Performance tuning.
- Excellent knowledge on even based programming using NodeJS
- Hands on experience in Scripting languages like Python, Ruby on Rails with WATIR framework, Shell scripting etc.
- Designed and developed High traffic, large scale, data driven web applications.
- Well versed on XML technologies like XML, XSLT, XML Schema, Schematron, XQuery.
- Proficient on back end Database technologies. Worked on RDBMS as well as NoSQL Database.
- Expertise in Database Design and Database Programming. Model Object and Table designing, normalizing of tables structure, query optimization, writing stored procedures, using Views, Object- Relational mapping implementation using Hibernate and JPA.
- Working knowledge of NoSQL databases like MongoDB and XDB.
- Knowledge on Cloud based solutions.
- Involved on Unit testing using Junit and Mockito, with more than 70% code coverage.
- Integration testing using Automation, creating test plan and test cases.
- Extensive experience with Web based, Client-Server and n-tier Architectures
- Very good knowledge and working experience on front end technologies like JQuery, Ajax, HTML, CSS, JavaScript.
- Worked on UNIX environment (Linux, Ubuntu, Redhat).
- Embraced Agile methodology into daily practice. Produced top quality and easy maintainable codes.
CORE TECHNICAL SKILLS:
Java Technologies: core Java (J2SE) 5, 6, 7, 8, J2EE 6, JDBC, JSP, Servlets
Web technologies: XML, JSON, SOAP, web Services, REST, HTTP, ODATA, JAXB, JAX-RS, JAX-WS
Scripting Language: Ruby, Python, HTML, Java Script, Shell script
Framework and API: AngularJS, Struts 2(MVC), Hibernate 3(ORM), Spring 3.0, JPA, JAX
IDE and Repository: Eclipse, Intellij, Rational Tool, Synergy, Git, Subversion, Rally
Database: MONGO DB, XDB, My SQL, Oracle 9i/10g/11g, Microsoft SQL Server 12, DB2, PL/SQL, MS SQL, Toad, SQL Developer, Hibernate API, JPA
Testing Frameworks: JUnit, Mockito, Automation, Ruby on Rails, WATIR, Test plan and Test case
Tools: Jenkins, HP Kintana deployment tool, EA (Enterprise Architect), Putty, SoapUI
Operating System: Windows 7/ XP, Ubuntu, Redhat Linux
Web Servers: JBOSS Wildfly, Apache, Tomcat, Web Sphere Application server
PROFESSIONAL EXPERIENCE:
Sr. Java Consultant
Confidential, KY
Responsibilities:
- Working as a tech lead for the Global Archive project.
- Analyzing Requirement and preparing design and requirement document.
- Improving existing product from single thread to multi thread process and restructuring database accordingly.
- Designing and developing application from scratch using NoSql database compatable to SOA architecture and using REST and AngularJS
- Working on document based database - XDB (proficient on xPath, xQuery), MongoDb
- Extensive use of cutting age technologies and APIs like Java Concurrency API, SPRING Boot, AngularJS, MONGODB etc.
- Working on Disaster Recovery planning and implementation.
- Implementing LDAP SSO integration, Role creation to maintain Authorization and Authentication of application.
- Unit test and integration test along with test support to different integrating team, making sure of 80% code coverage.
- Deployment and code release in different lower and production environment.
- Owning codebase, introducing deployment standardization, owning project change requests, Code review and coding standard maintain.
- Client facing role with daily interaction to lead Architect, senior VP and business team.
- Offshore and vendor co-ordination and delegation of task as a lead engineer onshore
- Agile sprint environment of work, maintaining stories and backlogs, handling daily scrum meetings.
TECHNOLOGIES:
- Programming Languages: Java 7, Java 8, J2EE, REST Web Services, Spring, Spring Dependency Injection, Junit, Mockito, XML, XQuery, XSLT, SCHEMA, SCHEMATRON, AngularJS, REST, JSON, Mongo Query language
- Environment: Windows and Linux development and deployment environment, XDB Database, MONGO DB, MYSQL Database
- Tools and Server: Maven, Junit, Eclipse, SVN Repository, JBOSS, Continuum and Jenkins deployment tool, Soapui, JACOCO
Confidential, California
Sr. Software Engineer
Responsibilities:
- Development of REST Web services, using ODATA4J and Jersey frame work for producer as well as consumer.
- Application development using spring and JPA, Eclipse link.
- Using spring frameworks for dependency injection.
- Development of application in cloud hosting environment.
- Using Tomcat 7 and Apache Application server
- Unit testing using JUnit and Mockito.
- Development using Spring for dependency injection.
- Python script for data migration from legacy to latest database.
- Database server migration to Oracle from MYSQL.
- Maven build tool for the application.
- Using Git code repository.
- Development in Linux (Ubuntu) as well as Windows environment.
- Peer code review, offshore co-ordination, coding standard.
- Daily Scrum, 2 weeks Sprint-Agile development
TECHNOLOGIES:
- Programming Languages: Java 6, J2EE, JDBC, JPA, Spring, ODATA4J, REST Web Services, Junit and Mockito, Ext-JS, Python, Json
- Environment: Windows and Linux(Ubuntu) development environment, OACLE 11G, MY SQL database Server
- Tools and Server: Maven, Junit, Eclipse link, Apache and Tomcat 7 Application Server, Git Repository
Confidential, California
Sr. Software engineer
Responsibilities:
- Leading a development team of 7 members for.
- Taking part in designing using a tool Enterprise Architecture (Design using UML).
- Interacting with on-shore counterpart.
- Deploying Java code base in WAS server in the development, stage and production environment using Kintana deployment Tool.
- Developing java code and migrating the existing code from PERL and PHP code base to java for ICA Reporting.
- XML binding using JAXB and SOAP web service development using JAX-WS API.
- Separating the data access layer from Business logic by writing PL/SQL code.
- Unit and module testing using JUnit.
- Manual integration testing.
- Writing test cases and providing test plans to team.
- Maintaining Code repository in local and Global using Synergy code repository tool.
TECHNOLOGIES:
- Programming Languages: Java 5, J2EE 6, JSP, Servlets, Struts 2, PL/SQL, PERL, PHP
- Environment: Unix server host, Windows development environment, Oracle 10g Data base backend
- Tool: ANT, Junit, Eclipse, RAD, Synergy code repository, Kintana code deployment tool, Enterprise Architecture designing tool, Web Sphere Application Server 6
Confidential, California
Sr. Software Engineer
Responsibility:
- Owning the Recon (reconciliation) Module from offshore and leading 5 people Production support team.
- Development of new enhancement of Subscription module.
- Analysis of requirements for new enhancements and involved in high and low level designing.
- Development (Coding in Java, JHTML and PL/SQL).
- Unit, module and integration testing.
- Code change and bug fixing.
- Writing test cases and providing test plan to team.
- Tracking and updating work progress to client and project manager.
TECHNOLOGIES:
- Programming Languages: Java 1.4, J2EE 6, JHTML, Struts (MVC), PL/SQL.
- Server: ATG application server, WCS, SQL Server
- Environment: Eclipse 3.2, RAD, TOAD, SQL Developer
- Build Tool: ANT
- Back end: ORACLE 10g
Confidential
Software Engineer
Responsibilities:
- Requirement Analysis.
- Design and development (coding) for different module.
- Point of interaction with client from offshore team.
- Single handedly automation test script writing for IRMA and Claim center.
- Unit, module and Black box testing.
- Automation in Ruby and Rails using WATIR frame work.
- Integration testing of data flow among different units.
- Providing test plan and Test case writing.
TECHNOLOGIES:
- Programming Languages: Java 1.6, J2EE 6, Java Script, HTML, Struts 2 (MVC), Spring, Hibernate 3, JSP, XML. SOAP, Web Services, RUBY on Rails, WATIR.
- Server: WAS, Apache Tomcat web server, SQL Server
- Environment: Eclipse 3.2, Build Tool: Maven, Back end: Oracle 9i
Confidential
Software Engineer
Responsibilities:
- Understanding and learning new Technologies used.
- Developing complex data model and service logic.
- Intigrating front end JSPs with back end services.
- Analysis of existing code and understanding architecture of the application.
- Learning different IBM tools used in coding and testing.
- Providing fixes to the issues identified in testing phase.
- Packaging of the developed component to be deployed in production environment.
TECHNOLOGIES:
- Programming Languages: Java 1.5, J2EE 5, JSP,Java Web Services, Struts 2 (MVC frame work)
- Server: WAS, Environment: RAD 3.2, Back end: DB2