We provide IT Staff Augmentation Services!

Sr. Java Project Lead Resume

Jersey City, NJ

SUMMARY:

  • Sr. Java Angular Full Stack Lead Developer with total 12 plus years of experience in all facets of application development from system design, implementation, maintenance, support and testing.
  • Executed projects for various organizations, quickly grasping the application domain and databases involved to successfully implement and maintain the systems.
  • Excellent design and programming skills in JAVA and J2EE technology, XML, JDBC, Cassandra, Hector, Spring, Spring - Boot, Micro service, Struts, Hibernate, JPA, EJB etc.
  • Hands on experience in developing GUI for front end using Angular JS, Angular 2, jQuery, Freemarker, JSP, JSF, HTML, CSS, DHTML, Java script, Type script, Velocity.
  • Played multiple roles like Agile Scrum Master, TDD/BDD coach, Release Lead, Project Migration Lead, Team Lead position and Technical Manager.
  • Application development experience on various domains like on Telecom, Banking, Finance, E-Commerce and Travel Domains.
  • Extensive experience of 8 years in Agile (Scrum) Methodology based on iterative and incremental software development with Test Driven (TDD) & Behavior Driven Development (BDD) approach.
  • Extensive implementation experience in Web Service architecture- SOAP & REST APIs.
  • Excellent Unit testing experience on Junit, TestNG, Cucumber, Jmeter (For Java backend) and Jasmine & Karma (For Angular Frontend)
  • Implemented various J2EE Design patterns like MVC, Singleton, Factory, Template, and Chain of responsibility, Business Delegate, DAO, Factory, and DTO.
  • Good Knowledge and PL/SQL experience in using Oracle 9i/10g, MYSQL, Sybase databases.
  • Experience on Scrum/Agile development methodologies.
  • Possess excellent technical skills and exceptional ability to quickly master new concepts.
  • Certified on BIG DATA technologies like Hadoop, Hive, Pig and No SQL DBs like Cassandra, Mongo DB, Hbase and Puppet
  • Experience in XML and related technologies such as XSL, XSLT, DTD, and XML Schema.
  • Possess excellent technical skills and exceptional ability to quickly master new concepts.
  • Good team player and flexible to adapt to the new tools, technologies required for the project with a steep learning curve.
  • Analytical thinker with strong problem solving capabilities, flexible towards changes in the need of the business, independent and does not require nor expect a lot of supervision.
  • Demonstrated proficiency in leading and mentoring individuals during Client site located UK, US, Ireland etc.
  • Overall CSAT rating of five out five from the client, MTS AllStream, Canada and rewarded for outstanding performance in customer interactions.

TECHNICAL SKILLS:

Languages: Java, J2EE, WSDL, XML, PL/SQL, OOPs, C, C++, Scala, Map-red

Application Frameworks: Springs, Spring-Boot, Spring Micro services Hibernate, JPA, JBPM, Struts

Web Technologies: Angular JS, Angular 2, Play, jQuery, JSP, JSF, Freemarker, JavaScript, CSS, HTML5, AJAX, Velocity, MEAN, PrimeNG, BootStrap

Distributed Technologies: EJB2.0, SOAP and Restful Web services

Application Servers: WAS 6.0, Jboss Server4.0.4, Tomcat, Apache Solr, Liberty server

Databases: Mongo DB, DB2 8.1, MySql 5.0, Oracle 8i PL/SQL, Derby, Cassandra, Hbase, HDFS

IDE: Spring Tool Suite (STS), RAD6.0, Eclipse 3.0, MyEclipse, IntelliJ, Atom, Sublime, WebStorm, Bracket

Testing Frameworks & Tools: Mockito, Jmockit, Cocumber for BDD, Junit/TestNG for TDD, Jmeter & Jprofiler for Performance Testing, Jasmine & Karma for Angular Testing

Other Tools: ELK- Elastic search, Kibana, Rational Rose 4.0, Clear-Case, Subversion, Tortoise SVN Client GIT, Maven, Ant, ILOG

Methodologies: SCRUM & Agile Methodology

Operating Systems: Windows XP/ NT/ 2000, Unix, Suse Linux, Redhat Lunux, Ubuntu OS

PROFESSIONAL EXPERIENCE:

Confidential, Jersey City, NJ

Sr. Java Project Lead

Responsibilities:

  • REST services development with Spring boot applications and Stored procedure development using Oracle PL/SQL.
  • Experience using Spring boot to developed various aspects like CLI (Command Line Interface), Embedded servers, Embedded In-memory caches and In-memory Databases.
  • Integrated Spring Boot Application with its Spring Ecosystem like Spring JDBC, Spring ORM, Spring Data and Spring Security etc.
  • Experience in Java 1.8 features like streams, Completable Future and multi-process architecture.
  • Experience as Senior System Analyst/Developer with J2EE and Java technologies, Spring, Servlet, Web Services, XML, XSLT, SOA & AJAX.
  • Experience in CI using Jenkins to deliver the releases based on sprints.
  • Understand existing system by reverse engineering and debugging & monitoring production issues.

Confidential, Piscataway, NJ

Sr. Java and Angular Full Stack Lead Developer

Responsibilities:

  • Micro services development with Spring boot applications and Front-end development using Angular JS.
  • Experience using Spring boot to developed various aspects like CLI (Command Line Interface), Embedded servers, Embedded In-memory caches and In-memory Databases.
  • Integrated Spring Boot Application with its Spring Ecosystem like Spring JDBC, Spring ORM, Spring Data and Spring Security etc.
  • Experience in Java 1.8 features like streams, Completable Future and multi-process architecture.
  • Experience as Senior System Analyst/Developer with J2EE and Java technologies, Spring, Servlet, Web Services, XML, XSLT, SOA & AJAX.
  • Experience in CI using Jenkins to deliver the releases based on sprints.
  • Solid working experience of Java, OOP, SOAP, REST modular code development, design pattern, multi-threading.
  • Good understanding in servers like Tomact, Jetty, WebLogic and WebSphere (Liberty).
  • Good understanding with JUnit/TestNG, Maven, Oracle, UNIX
  • Good grasp of industry best practices in enterprise-class software development, Java design patterns, Agile methodology
  • Design and code from specifications, analyzes, evaluates, tests, debugs, documents, and implements complex software apps
  • Strong development skills in designing and developing Micro Services along with Spring Boot and Cassandra, Oracle, Coherence cache implementation.
  • Design and develop UI using Angular JS, Java script, Jquery, HTML 5, CSS, Jasmine-Karma and Review peers UI code.
  • Actively participating in recruitment by taking interview on Angular JS and Spring/Java/J2EE/REST.

Environment: JAVA 1.8, HTML5, JavaScript, Angualr JS, CSS, Spring (Core, ORM, Profiling, Transactions, Quartz, AOP, Timer Task, JMS, CAS, JUnit), Rabbit MQ(JMS), Gson (Json Api), Jersey(Rest Api), POI, VFS & JSCH(SFTP), JSON, STS (IDE), Maven (Build Tool), DataStax (Query Editor), SQL Developer, YML,One Jira (Bug Tracking Tool), GIT, One Stash, Oracle, Cassandra (Database), Tomcat, CI, Jenkins, WebSphere Liberty (Web Server), Windows (Operating System), Micro Services, Spring Cloud, Spring IO,, Spring Boot, Sonar Cube, Streams, Completable Future, Parallel Processing, UNIX

Confidential, Englewood Cliffs, NJ

Sr. Java and Angular Full Stack Lead Developer

Responsibilities:

  • Designing GUI wire frames, Class diagrams using Object Models and provide implementation design for development team.
  • Playing Release manager role involve in deploying releasing project artifacts on multiple environments like on QA, UAT, Staging, Pre-production and Production.
  • Involved in designing and developing the front end of the application using Java JDK 1.8, Angular JS/Angular 2, MEAN stack, Jquery, Java script, HTML5, CSS along with Data bases like Oracle 10i, MySQL, Maria DB and Mongo DB
  • Involved in designing and developing the back end of the application using Spring Boot and data technologies like Hadoop, HDFS, Apache spark, Zepplin, Hive and Oozie with Horton works Data Platforms (HDP 2.7).
  • Generate dash board using Kibana (ELK) for different business units and Converting data from different Relation DB to Json format for Elastic search input.

Environment: JDK1.8, Spring Boot, Angular JS, Express, Jquery, TDD, Oracle 9i, MySQL, Ubuntu, HDP HDFS, Tomcat, Elastic Search, Kibana, Maven, Git

Confidential

Technical Manager

Responsibilities:

  • Interacting with Business Users for gathering requirements and deriving Solutions.
  • Analyzing Use Cases, High Level Design and Low level Design Documents
  • Designing Class diagrams using Object Models and provide implementation design for development team.
  • Technically manage, motivate, support, innovate the team on product development cycle.
  • Playing Release manager role for releasing artifacts on multiple environments like on QA, UAT, Staging, Migration and Production
  • Leading the 3 weeks agile sprints by coordinating iteration activates like Grooming, planning, iteration kick off, development, deployment, testing, global demo, retrospection meeting and iteration signoff.
  • Used Hibernate for reverse engineering the legacy database structures into Hibernate mapping files and Plain Old Java Objects (POJO).
  • Involved in designing and developing the front end of the application using JSF, Java script, HTML, DHTML, AJAX and CSS.
  • Developed the user interface for the project and the corresponding client level and server side validations using JSF, JavaScript, Spring and Hibernate/JPA
  • Designed and developed Java Web Services that are exposed to the Desktop client and are used in reading / interpreting the client request definitions which are in the form of XML over SOAP and return the valid response after processing.
  • Mentored the team, helping them understand the requirements and designing the specific modules.
  • Developed JUnit test cases for service layer and DAO layer components. Unit testing through TDD and continuous integration testing through BDD . Code refactoring and optimization to resolve design level problems.
  • Worked on Excel and PDF Reports generation using ASPOSE APIs
  • Worked writing new PL/SQL Stored Procedures for stock revision scripts from Production DB. Involved in code integration and deployment and build using Maven Script Worked on auto deployment tools like Xebia Deployit, Liquibase, Cucumber, Jmeter etc.On Daily basis, integrating application artifacts using continuous integration servers like Jenkin and Hudson.
  • Motivating team on improving the code quality using static tools like Checkstyle, Findbug, Pmd, Sonar, Emma code coverage etc.

Environment: J2EE, Spring, Hibernate, JPA, JSF, TDD, BDD, Oracle 9i, Windows, Tomcat, Maven

Confidential

Sr. Software Contributor

Responsibilities:

  • Responsible for writing Use Cases and Design document and designed the component architecture
  • Developed Service layer classes to support the business functionality with Spring MVC
  • Involved in designing and developing the front end of the application using Freemarker, Java script, HTML and CSS.
  • Requirement analysis, estimation of stories and creation of tasks. Mentoring team on TDD practices .
  • Implemented Client side validation / server side validation as per the requirements. Participated in UAT and also incorporating the feedback/changes received from system users.
  • Automatic generation of daily, Weekly and Monthly reports and sending mails to the management using Quartz Scheduler.
  • Worked on Automatic report generation and mail sending using mail.jar
  • Preparation of Issue resolution tracking sheet, categorizing Issues, maintaining the issue aid information and resolve issues occurring in production. Followed Agile & Scrum Methodology for development of the product
  • Involved in code integration and shipment of the code to other environments. Provide On-Calls production support on rotation based..
  • Involved with System Engineering for Monitoring implementation for Application and other Activities. Resolving the maintenance/production issues of the product.
  • Build/Modify Velocity template(s) to generate XML to post to internal restful web services.
  • Deploy the application into development environment (dev-integration), smoke test the changes and assist QA automation team in testing the Global Hotels Services.

Environment: J2EE, REST service, Spring, Hibernate, Freemarker, TDD, Cassandra, Oracle 9i, Suse Linux

Confidential

Sr. Software Engineer

Responsibilities:

  • Participate in agile (2 weeks) iterations, read business requirements, understand and discuss them with the business analyst to nail down and gaps.
  • Coding during story development and bug fixes.
  • Unit testing through TDD and continuous integration testing.
  • Responsible for creating DAO classes and XML files.
  • Impact Analysis of issues received, considering changes to be made to IOM Systems.
  • Responsible for deployment of this application in test server .
  • Testing and debugging of the code. Work on improving the code quality using static tools like checkstyle, findbug, pmd etc.
  • On each commits, Integrating application artifacts using continuous integration servers like Jenkin and Hudson. Developed ANT script to perform tasks such as building of jar files, cleaning of old/unused files, etc .

Environment: Core Java, JMX, SNMP, XMPP, SVN, TDD, Derby Memory DB, Windows XX, Suse Linux

Confidential

Sr. Software Engineer

Responsibilities:

  • Involved in preparing Design document. Designed the component architecture of the assigned features
  • Followed Agile & Scrum methodology for development of the product.
  • Developed Service layer classes to support the business functionality with Spring MVC
  • Used XML access to export the full environment (with all the settings & configuration)
  • Involved in migrating project and production support.
  • Involved in design and development of presentation layer using HTML and JSP
  • Used Hibernate for reverse engineering the legacy database structures into Hibernate mapping files and Plain Old Java Objects (POJO).
  • Developed JUnit test cases for service layer components
  • Successfully handled QA, UAT, Go Live and Warranty phases
  • Understand existing PL SQLs of Account Workflow System.

Environment: EJB2.0, Springs1.3, Hibernate 2.0, Oracle, Sybase

Confidential

Sr. Software Engineer

Responsibilities:

  • Involved in design and development of service layer using Java1.3, Java Spaces Technology .
  • Responsible for creating and maintain Java web service implementation for interacting with other components of Symposium Call centre server.
  • Document preparation and mentoring new development teams.
  • Understand existing system by reverse engineering and debugging code.
  • Impact Analysis of issues received, considering changes to be made to CMF Systems.
  • Involved in Unit testing and defect Fixing.

Environment: Java1.3, Java Spaces Technology, SOAP Web services

Confidential

Java Developer

Responsibilities:

  • Responsible for requirement gathering & preparation of design-document.
  • Designed component architecture of the assigned features (class/sequence diagrams)
  • Developed Service layer classes to support the business functionality with Struts MVC
  • Designed and developed Java Web Services that are exposed to the Desktop client and are used in reading / interpreting the client request definitions which are in the form of XML over SOAP and return the valid response after processing.
  • Involved in writing beans & action classes for struts applicationOffshore support for release deployment and post-release support. Document preparation for user Manual.

Environment: J2EE, Struts, Hibernate, SOAP Web services

Confidential

Associate Software Engineer

Responsibilities:

  • Implemented Data Access layer using Hibernate, developed POJO’s mapped to the relational tables in database using Hibernate mapping files.
  • Understanding the EJB code to convert into the Hibernate.
  • Prepared the test case requirement specification document for UAT users.
  • Responsible for creating DAO classes and XML files.
  • Responsible for deployment of this application in test server
  • Testing and debugging of the code.

Environment: J2EE, Struts, Hibernate, Oracle

Confidential

Associate Software Engineer

Responsibilities:

  • Implemented Data Access layer using Hibernate, developed POJO’s mapped to the relational tables in database using Hibernate mapping files.
  • Understanding the Existing EJB code to convert into the Hibernate.
  • Responsible for deployment of this application in test server
  • Testing and debugging of the code.
  • Involved in design and development of presentation layer using HTML, JSP.
  • Responsible for creating DAO classes and XML files.
  • Impact Analysis of issues received, considering changes to be made to Management and Invoicing Systems.
  • Document preparation for user Manual.

Environment: J2EE, Struts, Hibernate, MySQL 5.0

Hire Now