Senior Java Consultant Resume
NewyorK
SUMMARY:
- More than 10 years of experience in designing and implementation of business to technology (B2T) solutions for leading fortune 1000 companies.
- Have been extensively involved in technology consulting focused on all phases of application life cycle from initiation to execution and maintenance.
- Vast experience in designing, developing, implementing and integrating complex mission critical enterprise software applications for different business domains. Solid foundation in Object Oriented Programming (OOPs), Analysis and Design (OOAD). Plenty of experience in different Design P Confidential erns of JEE and GoF.
- Strong roots in Core Java, Spring MVC, Spring Boot, Spring consul,Restful Web Services,Json,AngularJSand Java Enterprise Technologies such as Servlets, JSP, RabbitMQ and JMS. Exposure to application integration with legacy system using SOA (Web Services, Messaging).
- Good understanding of application common issues - performance, security etc.
- Sound fundamentals in Inversion of Control (IoC), dependency injection (DI), aspects oriented programming (AOP) and quite a bit of hands-on experience on these.
- Good knowledge of working with relational database.
- Plenty of experience in different kind of persistence methods such as plain JDBC/SQL and Object Relational Mapping (ORM).
- Well versed with ORM tool - Hibernate and Ibatis.
- Exposure to different business domains -
- A team player and a lot of exposure to working in cross-cultural environment.
TECHNICAL SKILLS:
Software Language: Java 1.8/1.7
Modeling Language/Tools: UML, Microsoft Visio
Framework: Spring
Architecture: Service Oriented Architecture (SOA) and Web Services(Soap/RESTful ), J2EE, MVC
Operating System: DOS, Windows - 10,Linux
Database: Oracle and Casandra
Servers J2EE: Tomcat,Jboss
Web Servers: Apache 2.2
Servlets Container: Tomcat,Spring Boot
Messaging Servers: RabbitMQ and JMS
IDE / Tools: RAD 7, WSAD 5.1.2, Eclipse, SQL Developer
Build Tools: Ant, Maven
Design P Confidential erns Used: Business Delegate, Data Access Object, Service Locator, Fa ade, Transfer Object, Singleton, Adapter, Command
Test Framework: Junit
Configuration Management: CVS, PVCS, VSS, SVN, Git and Bit Bucket
PROFESSIONAL EXPERIENCE:
Confidential, CA
Senior Java Consultant
Responsibilities:
- Interacting with stake holders, users to understand and analyze the requirement and asses the technical feasibility of the requirement.
- Involved in Application Design and Database design and the setting up of development environment.
- Designed and developed file processing component using core java, multithreading, concurrency package and java collection API.
- Responsible for developing queue mechanism using RabbitMQ.
- Responsible for developing the file error handling mechanism and sending ACK/ NACK.
- Responsible for developing Spring Boot Configuration
- Designed and developed a caching framework in java to store static data reducing the database trip and improving performance.
- Writing persistence layer DAO java classes for interaction with the database.
- Created DB schema and corresponding JPA entity classes. Wrote performant Named Queries for DB interaction.
- Responsible for Performance Tuning using AppDynamic, JMeter
- Responsible for peer code reviews, code optimization and performance improvement.
- Responsible for developing a Restful based web service to get information from the downstream applications.
Technologies: JDK 1.8, Spring Tool Suite,Git, Spring 4.3,Spring Boot, Scala, Spring Consul,RabbitMQ, JWT, U-Deploy,Unix and Restful WebServices.
Confidential, CA
Senior Java Consultant
Responsibilities:
- Handling Q2O application for all release upgrades and supporting QA testing on this application.
- Interact with the SDF/Biz team during Requirements gathering, demos.
- Responsible for all Enhancements and developments of Q2O application.
- Responsible for taking ownerships of few other Q2O applications which are currently handled by Confidential Vendor SMEs. Team management
- Manage the Environment team within the project across all Releases. Followed agile methodology and continuous integration for on-time and high quality delivery. Interacted with Business Analyst for understanding requirements and doing implementation assessment.
- Designed and developed Restful web service to integrate Entitlement application through NGVS middle layer.
- Responsible for integrating components and doing developer System Integration Testing and resolving the issues in DEV environment.
- Involved in architectural proof of concept/prototype by integrating
Technologies: JDK 1.7, Tomcat,U-Deploy, Unix, JQuery, Eclipse, Oracle 10g, JMS, MQSeries, RESTful/SOAP, Spring 3.0/4.2, Maven, SVN.
Confidential, CA
Application Lead
Responsibilities:
- Scheduled job implementation using Spring Quartz API for electronic service report upload
- Handling Q2O application for all release upgrades and supporting QA testing on this application.
- Interact with the SDF/Biz team during Requirements gathering, demos.
- Responsible for all Enhancements and developments of Q2O application.
- Responsible for taking ownerships of few other Q2O applications which are currently handled by Confidential Vendor SMEs. Team management
- Involved in Deployment process using kintana & Jenkins.
- Implemented the WAS connection pooling mechanism.Designed and developed front end component using Struts and JSP/jQuery/ AJAX.
Technologies: JDK 1.5/1.6, Tomcat,, Oracle 11g, JMS, Web Services, Spring 2.5.2, Struts 1.3, XML, XStream, ANT,AJAX,Maven
Confidential - NewYork
Lead Java Consultant
Responsibilities:
- Interacted with Business Analysts/Users for requirement analysis and technical feasibility study. Doing impact assessment and estimation of the change requests and enhancements.
- Applied various design p Confidential ern - both J2EE specific and from GoF like session façade, factory method, command p Confidential ern.
- Designed and developed an enterprise session bean component for interfacing with other subsystem ‘Summary’ of GTS.
- Involved in coding for create the FSR Reports.
- Involved in coding for creation and manipulation of Crystal Report definition file, to generate the layout and data binding into PDF, excel and CSV.
- Involved unit test using FITNESS.
- Raising clarification and handling onsite calls with clients to get clarified with requirements.
- Involved in writing shell script to create rpm (Red hat package Manager).
Technologies: Springs, Core Java, Jsp, Maven, Hibernate, Oracle, Jboss, SVN Repository, BO Enterprise java SDK, RAS java SDK and Viewer java SDK and Eclipse.
Confidential
Lead Developer
Responsibilities:
- Used feature of multi-threading to avoid the time out and send large reports via e-mail in the background.
- Used the Quartz scheduling framework for the batch job for uploading the data into database.
- Responsible for designing sequence diagrams, class diagrams.
- Development of the controller classes conforming to the Spring framework
- Played a key role in all phases of software development life cycle starting from Requirements gathering, Analysis, Design, Coding and Unit Testing.
- Involved in designing the database tables.
- Involved in coding for scheduled reports, managing the sessions, generating the reports and managing user privileges.
- Coordinating with team on the technical requirements.
- Involved in developing Session Beans implement the Business logic.
- Involved in writing shell script to create rpm (Red hat package Manager).
- Used hibernate for OR Mapping and persisting the data into DB2 database.
- Designed and developed a standalone application for migration of data into production.
- Responsible for the peer code reviews, code optimization and performance improvement.
Technologies:WAS, JSP, Spring, Hibernate, Quartz, Rational Rose, AJAX,Quartz,Windows XP, UNIX, DB2.
Confidential
Lead Developer
Responsibilities:
- Involved in designing the database tables.
- Involved in coding for real and fun game.
- Involved to configure the spring with Ibatis in standalone application.
- Involved in writing shell script to create rpm (Red hat package Manager).
- Coordinating with team on the technical requirements
- Mainly participated in system analysis, designing and review of the design, and development. Framework comprised of various design p Confidential erns - data access object, session facade, command p Confidential ern, Factory method p Confidential ern.
- Designed and developed a file upload component using the Struts Framework. Used multithreading to avoid timeout.
- Designed Model elements that include Collaboration diagrams, Subsystem dependencies diagram, Class diagrams and Sequence diagrams and Component diagram.
- Translated Use Cases into class and sequence diagrams.
- Handling the Session management and developing the controller classes of the application.
- Responsible for the peer code reviews, code optimization and Application Information Document reviews.
Technologies: Springs, Core java using sockets and Threads, JSP, Ibatis, Oracle, Tomcat, CVS Repository, and MyEclipse.
Confidential
Java Programmer
Responsibilities:
- Involved in analysis, design and development of Beneficiary and Payment-Import module. Designed and developed parsers for different payment-file formats utilizing Xerces as the base parser.
- Developed coding for X18-login and X18-api web applications
- Responsible for writing shell script to create rpm(Red hat package Manager)
- Responsible to communicate with the Third-Party side.
- Devloped coding to communicate with the Game server and provide the bet limits using Hessian web service to the games.
- Involved in implementing security of the system - both authentication and authorization.
- Designed and development of payment processing simulator using Java, JMS API.
- Responsible for code reviews, code optimization, performance improvement. .
Technologies: Springs, Java, JSP, Ibatis, Oracle, Jboss, CVS Repository, and MyEclipse., Struts, JMS, UNIX, Windows 2000.