Senior Java Consultant/lead Developer Resume
Warren New, JerseY
SUMMARY:
- AWS Certified Solution Architect with working experience on Amazon Cloud.
- Java Technical Lead with 10 years of diverse experience in Information Technology
- Proficient as a Full stack Developer too.
- Performed roles of Technical Lead and Project Lead for various Java/Java EE projects.
- Extensive SDLC experience across Project Management Lifecycle with rich experience in gathering (user) functional requirements using various requirements modeling and UML tools.
- Proficient & extensive experience in software development methodologies like Agile, Waterfall and Hybrid.
- Proficient in Technical and Business Writing, Business Process Flow, Business Process Modeling, Business Analysis and Testing various methodologies
- Strong experience in Client - Server systems using Object Oriented Concepts and Design Patterns.
- Proficient in programming with Microservices with Java/J2EE, Spring, REST, JSON, XML etc
- Expertise in front ends technologies such HTML, CSS, JavaScript, Ext-Js and Ajax.
- Expertise in middle tier technologies like JMS (Point-to-Point & Publish and Subscribe), Rabbit MQ
- Expertise in n-tier and three-tier Client/Server development architecture and Distributed Computing Architecture.
- Good work experience on RDBMS like Oracle 10g/9i/8i and MySQL. Creating SQL statements & Subqueries.
- Design and development of web-based applications using different Web and application servers such as Apache Tomcat, Web Sphere, JBoss and Weblogic.
- Implemented unit testing using JUnit and integration testing during the projects development.
- Experience on build tools such as ANT, Maven and hands-on experience on TOAD, SQLyog and
TECHNICAL SKILLS:
Operating System: Windows, Linux
Programming Languages: Java/J2EE
Mark Up Languages: XML, HTML
Database: SQL Server 2005, Oracle 10g,MYSQL, Mongo DB, Redis(Caching)
Application/Web Server: JBoss4.0, Apache Tomcat, WebLogic, WebSphere
Scripting Languages: JavaScript, Angular JS
IDE Tools: Eclipse, QIK, RSA, Spring Source
Tools: Jeera, Confluence, Mercurial, Toad, MS Visio, ANT, Maven, Filezilla, SVN, CVS, TortoiseSVN, TortoiseHG, GIT, Stash, SourceTree, Putty, TeamCity,SoapUI
Testing Framework: JUnit, Mockito
Web Tech. & Framework: Servlet, JSP, JDBC, Struts, Spring, Spring boot, Hibernate, Ext-JS, CSS, Gemfire, REST & SOAPWeb Service,Javascript
Distributed Middleware: JMS(Java Message Service), Rabbit MQ
WORK EXPERIENCE:
Senior Java Consultant/Lead Developer
Confidential, Warren, New Jersey
Technologies:Spring Boot, Java, JPA, REST WS, Spring Cloud, Redis, AIML(AI), Angular JS, Amazon Web Service (AWS), Weblogic, Oracle, MongoDB, Junit, Mockito, Soap UI, JIRA, GIT, Jenkins
Responsibilities:
- Work closely with business users/product customers to understand the business requirements
- Legacy application modernisation aligning with enterprise architecture
- Identify Microservice driven business modules and related functionalities in current legacy systems
- Define and document proper design by documenting REST API, DB Schema, flowchart and sequence diagrams to confluence
- Cache Implementation using Redis to achieve better performance for offer management system
- Designed and developed Chatbot using AIML ( AI) to retarget abandoned carts and help customer to resolve their doubts and help them to complete purchase.
- Implemented User Session management using Redis.
- Work with deployment team to deploy Microservice on AWS instances and resolve issues in deployment.
- Added proper test automation to run on every build and Sonar integration to maintain code quality.
- Agile development project team member managing Confidential backlog and major releases for the project.
- Wrote oracle Jobs and scheduler to create metrics data for reporting.
- Manage deployments on development AWS instances.
- Perform PoC on emerging technologies and demonstrate business value to Senior Management
Technical Project Lead/Developer
Confidential, Warren, New Jersey
Technologies:Java, Spring, REST WS, Javascript, XML, Hibernate, Junit, WebSphere, Oracle
Responsibilities:
- Work closely with Business users/product customers to understand the business requirements
- Analyze and prepare change request documentation and estimation
- Manage offshore team and work allocation to complete deliverables on time
- Worked of PDF generation functionality using Itext and Velocity, XML, XSL.
- Used Hibernate Framework for object relational mapping and persistence
- Worked on Customized Reporting framework development for IPAS application
- Create/Update new java programs to add new functionalities by following the proper standards and maintaining code reusability with extension of functionality in future.
- Used ANT to build the code and created/modified new targets for additional functionalities
- Resolved the issues with application interfaces with other systems by communicating with proper teams.
- Used RTC for source management, build creation for release.
- Release documentation and distribution.
- Developed JUnit test cases to validate the application functionality.
Senior Java Consultant/Developer
Confidential, Houston, Texas
Technologies:Java, Spring, REST WS, SOAP WS,Javascript, XML, Hibernate, Junit,Tomcat, Oracle
Responsibilities:
- Work closely with Business users/product customers to understand the business requirements
- Analyze the requirement/issues and provide the resolution/prepare requirement documents for bug fixing or new feature addition
- Develop new REST services, parsing XML based configurations for new feature requests of the product.
- Modified SOAP web service implementation to fix issues with SOAP Response.
- Used Hibernate Framework for object relational mapping and persistence
- Create views, complex queries to fetch the data on customer dashboards.
- Create/Update new Java programs to add new functionalities by following the proper standards and maintaining code reusability with extension of functionality in future.
- Used ANT to build the code and create/modify new targets for additional functionalities
- Resolved the issues with application interfaces with other systems by communicating with proper teams.
- Used GIT/Stash for source management, build creation for release.
- Release documentation and distribution.
- Developed JUnit test cases to validate the application functionality.
Senior Java Consultant/Developer
Confidential, Greensburg, Indiana
Technologies:Java, Spring, Swing, Json, REST WS, XTream, Hibernate, SWT, Websphere
Responsibilities:
- Developed a new REST service to check the PLC update time with Global Assembly line automation.
- Developed the Java automation to check the input and output of the PLC’s and other devices on assembly line control system
- Developed new Java programs with Spring MVC and Hibernate Framework to add new functionalities to the application
- Design and development of components, such as Class, and Sequence diagram in UML
- Used Jason for sending the response to the client requests
- Code reviews using collaborator and development / defects handling using Jeera.
- Designed a schema (table structure) for the new functionalities.
- Added new configurations in Spring MVC and Hibernate to develop new functionalities.
- Developed ANT script for building the code.
- Create the XML files for the test scenarios and parse the XML file while running the automation to execute the steps written in XML
- Leading the team for the technical and quality assurance.
- Developed JUnit test cases to validate the application functionality.
- Created test suits for testing automation (Using Java) and added Junit testing programs.
- Make the changes to the automation simulator using SWT.
Technical Lead/Developer
Confidential
Technologies:Java, Spring, Hibernate, Gemfire, Ext-Js, ANT, Maven, XML, XSLT, Tomcat, MYSQL
Responsibilities:
- As a Senior Programmer and Technical Lead involved in design phase and assisting the team to develop admin UI services like manage users, assign roles, messages, etc. using Spring MVC
- Implemented Persistence layer using Hibernate and Gemfire cache layer to interact with the MySQL database to achieve better response time.
- Used Hibernate Framework for object relational mapping and persistence.
- Developed UI components using EXT JS (Extended Java Script) presentation layer (UI) for providing richer user interface facilitates asynchronous request invocations using AJAX.
- Developed common reusable component libraries (CRUD Scaffolding) to be reused in different projects throughout the company's IT team using Spring MVC, Sencha EXT JS.
- Configured Spring MVC, Hibernate and Gemfire to work for multitenant users.
- Create the OLAP cubes to send the data to BI reporting dashboards.
- Database design and creation of tables, constraints, normalization, views for OLAP cubes and DB functions
- Create XML files for configuration entered through GUI and parse the XML files.
- Implemented SOA architecture using REST web services.
- Developed JUnit test cases to validate the application functionality.
- Configured JMS Server setup and DB Connection pool setup
- Developed a proper logging framework using slf4j.
- Design and development of components, such as Class, and Sequence diagram in UML
- Developed ANT script to Build and deployment of application
- Manage the builds using SVN repository.
- Performance testing using JMeter
- Leading application development team for the technical and quality assurance.
Team Lead/Developer
Confidential
Technologies:Core Java, XML, JavaScript, RCP, Eclipse, SWT, JBoss
Responsibilities:
- Design the plugin application flow.
- Developed Java programs to handle the functionalities like drag and drop on the UI, create configuration files, develop publisher and subscriber events.
- Generate and parse again the XML files to provide the configuration
- Java automation to deploy the created Portlets to the JBoss portal.
- Created the Eclipse wizards and menus as per the design for better user experience and ease of development.
- Manage the code and builds using SVN repository.
- Leading application development team for the technical and quality assurance.
- Develop the Eclipse wizards using SWT.
Senior Developer
Confidential
Technologies:Java, J2EE, Servlet, JSP, Struts 1.0, JMS, JDBC, Soap Web Services, WebLogic 9.2, Oracle, toad
Responsibilities:
- Involved in analyzing and documenting the business requirements.
- Creating use cases models, process models & conduct walkthrough sessions to confirm the understanding.
- Responsible for preparing Business Requirement Document (BRD) and then translating into functional specifications and test plans. Closely coordinated with business users, technical team & testing team for arriving at a mutually acceptable solution.
- Code development for critical functionality like Bill Payment using Java, Struts and JSP.
- Assisted the QA team in designing the Test Plan and Test Cases for User Acceptance testing.
- Create new database tables and views.
- Wrote multithreading Java programs to process contention codes in parallel processing.
- Developing and modifying SOAP web services.
- Coordinating with business users & development team for UAT.
Java Developer
Confidential
Technologies:Java, ATG 2006.3, ANT 1.7, Jboss 4.0
Responsibilities:
- Performing requirements analysis and designing of core modules.
- Client communication for requirement gathering and analysis of critical issues.
- Responsible for implementing enhancements and bug fixing.
- Involved in the administration of the ATG modules on JBoss Server (Installation and Configuration)
- Development in Eclipse tool to modify ATG components, Form handlers, droplets and DSP pages
- Prepare/modify the repositories to map the changes to the database schema.
- Developed the new scenarios as per the new requirement
- Develop new DSP’s to generate/modify the UI
- Responsible for creating project plan for the new resources.
- Manage the Project Management activities and Process Activities along with the Development and support work for the application.
Java Developer
Confidential
Technologies:Java, SQL Server 2005
Responsibilities:
- Performing requirements analysis, designing and coding of core modules
- Actively involved in analyzing, designing and developing the application.
- Understanding the existing application (Built in Saber’s QIK) to port in Java Technology.
Java Trainee
Confidential
Technologies:Java, Struts, JSP, SQL Server
Responsibilities:
- Develop new Java programs as per the requirement document
- Develop new JSP pages to prepare UI as per the design.