We provide IT Staff Augmentation Services!

Sr. Lead Java Consultant Resume

5.00/5 (Submit Your Rating)

Washington, DC

SUMMARY:

  • Over 10 years of working experience in Java/J2EE Technologies, working through Analysis, Design, Development, and Testing of Object Oriented Applications in Client/Server environment and web based n - tier architecture systems.
  • Wide exposure in Telecom domain with developing, supporting and managing multiple environment applications like Production, Staging, and Development.
  • Exposure of many programming languages, multi-platform development, Web development, client/server application development, distributed application development, Micro services architecture and database design.
  • Experienced in implementing SOA Solutions using Mule and JBOSS ESB.
  • Expertise in implementing various J2EE Design Patterns some of them are Model View Controller, Front End Controller, Data Access Object, Data Transfer Object and Singleton, Adaptor.
  • Expertise on implementing Object Relational Mapping using Java Persistence API (JPA) and Web Services technologies XML, DOM, SAX, SOAP, RESTful.
  • Hands on experience in writing SQL queries and Stored Procedures for RDBMS like Oracle, MySQL and NOSQL database like Amazon DynamoDB.
  • Experienced in coding test cases using JUnit and Arquillian framework.
  • Expertise in implementing Continues Integration and Deployment (CI/CD) pipeline using Maven, Jenkins, sonar, Docker, and EC2 Container Service.
  • Experienced in Client Side Designing and Validations using HTML, HTML5, JSP, JavaScript, JQuery, Angular JS, Ajax, JSON.
  • Used SLF4j, Log4J and Log Back to enable runtime logging and performed System Integration test to ensure quality.
  • Experienced on server-side web performance scaling techniques by doing Performance Tuning using Profiling tools like JProfiler, JMeter etc.
  • Expert in writing bash scripts to automate the build and deployment of the application into cloud platforms.
  • Proficient in writing Cloud Formation scripts to create application Infrastructure using Elastic Compute Cloud (EC2), Relational Database Service (RDS), Simple Storage Service (S3), Elastic Load Balancing (ELB), and EC2 Container Service (ECS), MemCache, SQS, Lambda, CloudWatch of Amazon Web Services (AWS) cloud stack by using Docker and Consul for Service Discovery.
  • Experience in Agile development following Scrum process, Sprint and daily stand-up meetings.
  • Experience with Docker for bootstrapping development environment of the platform built with micro services architecture.
  • Good Exposure on developing Big Data Solutions by using Spark with Scala, Spark Streaming, Cassandra, Zookeeper etc.
  • Expertise in troubleshooting and providing operational support for production application.
  • Multi-cultured team player with complete flexibility to work independently as well as in a team and have quick grasping capabilities to work with the newly emerging technologies.

TECHNICAL SKILLS:

Java/J2EE Technologies: Servlets, JSP, JSTL, Struts, Spring, Hibernate, JDBC, JMS, JNDI, JAXB, Apache CXF.Web Technologies: HTML, AngularJS, JavaScript, JQuery, XML, JSON

Web services: SOAP, RESTful, Micro Services

Cloud Technologies: AWS-Amazon EC2, S3, ELB, VPC, EBS, SQS, SNS, Lambda, DynamoDB, MemCache, CloudWatch and Docker with Consul

Application/Web Servers: IBM Web Sphere, Web Logic, JBoss, Apache Tomcat, Apache Httpd.

Scripting Languages: Shell, Perl, Groovy, WLST, Ansible.

Logging Frameworks: Slf4J, Log4j, Log Back.

Data Bases: Oracle, MySQL, Amazon DynamoDB

Development Tools: Eclipse, JBOSS Developer Studio, Ant, Maven, TOAD, JProfiler, JMeter, RAML, SVN, CVS, Clear Case, Jazz RTC, BitBucket.Jenkins,Hudson

Big Data Technologies: Spark with Scala, Spark Streaming, Cassandra, Zookeeper, Sqoop, Hive, PIG, Flume, Kafka, Mongo DB, HBase.

PROFESSIONAL EXPERIENCE:

Confidential, Washington, DC

Sr. Lead Java Consultant

Responsibilities:

  • Design, development, testing and deployment of Micro services using Java/J2EE, Spring Boot, AWS with Docker.
  • The System design is based on MVC Architecture and implemented using Spring and RESTful Web services.
  • Implemented Spring Data and Hibernate using Java Persistence API (JPA) to store and retrieve data in a MySQL database.
  • Developed the JUnit tests using unit testing framework Arquillian and Easy Mock for the assigned sprint story as the program is following TDD (Test driven development) pattern. These tests should fail, as there is no code written against them.
  • Used the code coverage tools like Sonar to ensure that the application code coverage is more than the standards set for the project, which is 95% of the application code.
  • Created, Configured and Implemented Elastic Compute Cloud (Amazon EC2), Relational Database Service (Amazon RDS), Amazon Dynamo DB, Simple Storage Service (S3), Elastic Load Balancing (ELB), and EC2 Container Service (ECS) to create application related Infrastructure in AWS.
  • Created Docker scripts to create Docker images, push to dockyard and run Docker containers on EC2 or ECS and used Consul for Service Discovery.
  • Created Ansible scripts and configured in Jenkin jobs to import the data from different vendors by using the data importer application at non-peak hours periodically.
  • Configured Jenkins jobs to provide automated builds based on polling the GitHub and periodic scheduled builds to support development needs.
  • Created scripts for Continues Integration and Deployment (CI/CD) pipeline using Maven, Jenkins, sonar, Docker, and EC2 Container Service.
  • Using Agile and Scrum methodology to implement the project.

Environment: Java, HTML5, JavaScript, AngularJS, Grunt, Spring4, Spring Data, Spring Security, Spring Boot, Hibernate, SOAP/RESTful, Arquillian, Jenkins, JIRA, AWS, Amazon DynamoDB, MySql, Docker, Consul, Terraform, TomEE+, Maven, Apache httpd, Sonar, STS, BitBucket, Ansible, Linux.

Confidential, Mt Laurel NJ

Lead Java Developer

Responsibilities:

  • Designed and developed the features of the system using Java/J2EE, Spring MVC, Spring IOC, Spring JDBC, gathering business requirements, interacting with stakeholders, conducting requirement session and scheduling application using the Activity, Data Flow, Class and Sequence UML diagrams.
  • Developed the application module using several design patterns like Singleton, Factory, DAO, DTO, Business Delegate, Façade, prototype and Composite View.
  • Designed RESTful Services using RAML and developed by using Mule ESB.
  • Developed Web Application to switch from actual application to simulator by implementing framework which accepts sample JSON files for DEMO purpose.
  • Developed Data Access Object to handle queries using Spring JDBC Template and Transfer objects.
  • Used JPA annotations with Entity Beans for interacting with Persistence Layer for CRUD operations and Writing SQL Queries and JPA named queries.
  • Maintained separate build in Maven for the module for easy integration and build the application.
  • Implemented the project using Agile and Scrum process and mentoring others who are new to Agile Project Management.

Environment: HTML, JavaScript, JQuery, JSON, Java, AngularJS, Spring 3.2, JPA, REST Web services, Oracle11g, Log4j, Jenkins, Linux, JBOSS Application Server, JBOSS Developer Studio, Jazz RTC, Mule ESB, Linux.

Confidential, Mt Laurel, NJ

Sr. Java Developer

Responsibilities:

  • The entire System design is based on Model View Controller Architecture. Implemented Features based on MVC Architecture using Struts and Spring Framework.
  • Actively involved in requirements gathering, Analysis, Conceptual Design to implement features.
  • Worked along with Product and Software Application Design team to provide design for D&S track Development Requests.
  • Developed Atomic Patching tool to automate the patch process and provided tracking mechanism of applied patches for each specific release to reduce the downtime in Production Environment.
  • Developed groovy scripts by matching existing C-ONE APIs for batch processing.
  • Developed logging framework in conjunction with Log Back for logging by replacing existing Log4j framework to adopt the best features of log back like auto reloading the configuration on Production Environment.
  • Developed JUnit test cases for existing modules, new enhancements, new modules and upgrade modules.
  • Designed Database tables, views, indexes, and triggers in such a way that they give best performance.
  • Designed and Developed Disaster Recovery Capabilities for C-ONE Product by implementing custom scripts and configuration of WebLogic for Business Continuity.
  • Utilized Agile Scrum practices to help the team increase their velocity.
  • Worked on automation scripts to generate RPM files for installation and deployment of C-ONE Product suite.
  • Worked on UNIX shell scripting to run the JAR file created for batch program.
  • Implemented RESTFUL service for Stateful interactions.
  • Provided support for QA, UAT testing and deployment activities during Pre-Live, Live and Post-Live at client place.
  • Ensured smooth delivery of the project.
  • Analyzed performance issues raised by RAMP team and fixing it by doing Profiling to target the APIs response to the Product bench mark.
  • Planning, Estimation, Assigning and Tracking work with offshore team.

Environment:: HTML, JavaScript, JQuery, Core Java, Servlets, JSP, XML, Spring, SOAP Web Services, Hibernate, Maven, Junit, Clear Case, Oracle, Linux, Shell and Groovy Scripting, WebLogic Application Server, Web Sphere, Sonar, Hudson, Eclipse, Linux.

Confidential

Lead Developer

Responsibilities:

  • Analyzed the development, testing and deployment approach of the existing Application.
  • Responsible to come up with different approaches of Migration process.
  • Migrated JNDI configuration to establish connection to RDBMS system using hibernate configuration connected to database server through JNDI resources.
  • Developed ANT scripts to deploy the applications on both the versions of Application Server (Web Logic 8.2/10.3)
  • Migrated Application code from EJB 2.0 to EJB 3.0 by changing the xml based configuration and using annotations.
  • Upgraded the existing environment by changing the versions to be compatible with the new version of Application Server and resolved all the issues by rewriting the code.
  • Configure Connection Pools, JMS Services and Managed Servers in WebLogic Application Server.
  • Designed & Developed a tool to verify all the transactions on the configured Managed Servers on Application Server.

Environment:: Java, JDBC, Servlets, JSP, EJB 2.0/3.0, XML, HTML, CVS, WebLogic, Oracle, Eclipse, JUnit, Hibernate, ANT, Struts, Ajax, Web Services.

Confidential

Java Developer

Responsibilities:

  • Involved in all SDLC (Software Development Life Cycle) phases of the project.
  • Developed and designed the front end using HTML, CSS and JavaScript with Ajax and tag libraries.
  • Convention Based Coding is Designed and developed by utilizing Hibernate framework.
  • Designed and developed Hibernate configuration and session-per-request design pattern for making database connectivity and accessing the session for database transactions respectively.
  • Implemented I2 Translator based on the Model View Controller design paradigm
  • Used HQL and SQL for fetching and storing data in databases.
  • Designed and developed the Validators, Controller Classes and Java bean components.
  • Participated in the design and development of database schema and Entity-Relationship diagrams of the backend Oracle database tables for the application.
  • Designed and built SOAP Web Services using Apache Axis.
  • Designed and Developed Stored Procedures, Triggers in Oracle to cater the needs for the entire application.
  • Developed complex SQL queries for extracting data from the database.
  • Coordinated with testing team for timely release of product.

Environment:: Core Java, JSP, Servlets, Struts, SQL, Oracle9i, Ant, Web Services, Apache Axis, WebLogic, HTML, JavaScript, HTML, CSS, XML, CVS, Shell Scripting, HP-UX.

We'd love your feedback!