We provide IT Staff Augmentation Services!

Senior Java Developer/ Technical Lead Resume

2.00/5 (Submit Your Rating)

Jackson, MS

SUMMARY

  • More than 14 years of IT experience as a full stack Java Developer and proficient in all phases of Software Development Life Cycle (SDLC) such as Analysis, Design, Development, Implementation and Testing of application.
  • Expertise in developing application using Java/J2EE technologies like JDBC, JSP, Struts, Spring, JSF, Servlets and JPA.
  • Expertise in developing application using Spring Boot and Angular11 framework.
  • Used Ionic 5.3 and PrimeNg 11.2 for angular UI library.
  • Implemented Microservice Architecture for the creation of the independent component utilizing Spring Boot for consuming services.
  • Implemented client side interface using Angular for Microservice project.
  • Used Microservice architecture with Spring Boot based services interacting through a combination of REST and Kafka message brokers.
  • Used Ng - Model to create two-way data bindings for reading and writing input-control values.
  • Created TypeScript reusable components and services to consume REST API's using Component based architecture provided by Angular 11.
  • Created custom, self-contained, reusable, and testable Angular modules, components and services to implement key functionalities.
  • Experience of handling end to end Projects from gathering requirements, preparing SOWs, creating Design Documents, Code development, Code integration, Application Maintenance till Delivery
  • Well versed in core java concepts like Collections, Multi Threading, Serialization, Java Beans and Java 8 concepts such as Lambda, Stream API, Functional Interfaces etc.
  • Proficient in application frameworks such as XHTML, JSF, Spring MVC and Presentation Services with good knowledge on MVC architecture.
  • Experience in Java Webservice, which includes good understanding of handling SOAP Requests and Response, WSDL, JAX-RPC, JAX-WS and Webservice authentication.
  • Good knowledge in using Webservice testing tools like SOAP UI, Postman
  • Good functional understanding of Unemployment Insurance Domain from Claimants & Employers perspective
  • Expertise in using IDEs like Eclipse and Application Servers like JBoss, Web Sphere, Web Logic, Web servers like Apache Tomcat
  • Strong experience in Database Design using RDBMS and expertise with database servers like Oracle, MS SQL Server, DB2, My SQL
  • Expertise in Source code repositories like SVN, IBM Jazz RTC, Git and build tools like ANT, Gradle and Maven
  • Experience with software best practices like waterfall, Agile Model Driven Development.
  • Experience in testing with JUnit Framework using Mockito and Easy Mock, Spring Junit Runner.
  • Experienced in Middleware persistence frameworks like Hibernate/JPA Entities for mapping Java classes using Hibernate Query Language (HQL), HSQL Named Queries, Criteria, and Projections.
  • Possessing very good communication and analytical skills and can work independently as well as in a team environment.

TECHNICAL SKILLS

Advanced Java: (JDBC, JSP, Servlets, Struts, Hibernate).

Application Server: Jboss 4.0., Web Server Tomcat 5.0, WAS

Database: Oracle, MySQL, SQL Server 2000, DB2

Java Editor: Netbeans, Eclipse. HTML, JavaScript, Ajax, CVS.

Operating System: Windows 9X/2000/XP/2003

Programming Skills: C, C++, Visual Basic 6.0, R.

PROFESSIONAL EXPERIENCE

Confidential, Jackson, MS

Senior JAVA Developer/ Technical Lead

Responsibilities:

  • Development of Benefits & Tax applications using JAVA, JSF, Hibernate etc. technologies. Designing of UI using XHTMLs.
  • Converting legacy application into Microservice application using Spring Boot and Angular framework.
  • Used OAuth 2.0 along with Spring security framework to securely expose our API’s by mandating the access token when client wants to access our resources. Considering security aspect used implicit/ API grant type.
  • Implemented fail-safe and circuit breaker patterns in Spring Boot Microservice applications using Hystrix and configured Swagger-UI to register microservices with Eureka server.
  • Experienced in using Spring Feign Client for establishing HTTP communication between microservices.
  • Implemented Kafka Producer and Kafka Consumer in Microservices to ensure real time data flow.
  • Monitor server logs to support production activities with the help of Kubernetes logs and Splunk cloud logging.
  • Experienced in writing PL/SQL Procedures, views, indexes, triggers and functions to create and manage data on schemas.
  • Involved in designing, developing and testing web application using Java, J2EE, Hibernate and JSF.
  • Implemented Service classes, Business Object classes and Data Access Object classes for communication between the application and database.
  • Involved in batch monitoring and fixing the issues in case of batch failures.
  • Developed Entity classes for Database tables using Hibernate and writing SQL Queries to perform CRUD operations using JDBC.
  • Used Sonar Lint to detect and fix bugs in code and SonarQube for continuous inspection of code quality.
  • Involved in configuring and managing user security and developing new security capabilities by implementing LDAP/active directories and single sign-on to the web applications.
  • Participated in gathering and analyzing the client requirements and estimating time for implementing the deliverables.
  • Used IBM Jazz for tracking user stories, design solutions, artifacts and defects.
  • Jazz Source Control Management (SCM) in Rational Team Concert (RTC) is used as source control for the project.
  • Provided technical advice on design complexities and guidance to less experienced personnel.
  • Used Eclipse as IDE for development of the application and WebSphere Liberty Profile as the application server to host the application.
  • Used ANT to build the application and WinScp for accessing remote servers.
  • Participated in Code reviews and interacting with Business Analysts to come up with better implementation of the application.

Environment: JAVA, J2EE, JSF, Hibernate, XHTML, CSS, JSON, XML, JavaScript, JDBC, SonarQube, Sonar Lint, Jazz SCM, WebSphere, Ant, Jazz RTC, Linux, DB2, Eclipse, WinSCP, SQuirreL, quartz, Angular, Spring Boot, Kafka, Docker.

Confidential

JAVA Developer/ Technical Lead

Responsibilities:

  • Started as a Core developer responsible for various Intranet applications used by MEA officials and the Passport portal used by the India citizen to apply for the passport and various miscellaneous services.
  • Developed application using Struts 2, JSP and Spring framework.
  • Responsible for providing L2/L3 level support to the project.
  • Managing team of 20 people and responsible for overall maintenance of the project.
  • Involved in effort estimation and creating CCN and get the approval by client on new work.
  • Providing technical and functional support to the project.
  • Involved in client interaction.
  • Rationalization of different monitoring and infrastructure & application management tools in the IT landscape, how to improve the effectiveness etc.
  • Defining the DevOps roadmap for the organization covering the reorganization & role transformation needed, underlying tool chain and the cultural change
  • Designing an optimized Operating Model, which can work in conjunction with a highly automated environment, in order to deliver speed, agility and error-free operations.
  • Identification of the Business Use Case where Machine Learning/ Artificial Intelligence can be used to derive disruptive value.
  • Developed the presentation tier using HTML, CSS, JSP, Servlets, JSTL, Ajax and Struts.
  • Used Struts-Validator framework for all front-end Validations for all the form entries.
  • Used Struts framework for the MVC implementation and Hibernate as ORM tool for database communication.
  • Worked extensively with JSP’s and Servlets to accommodate all presentation customizations on the front end.
  • Used different Design patterns like MVC pattern, DAO pattern, and singleton to achieve clean separation of layers.
  • Designed and developed the code using multithreading, Collections and other J2EE technologies

Environment: JAVA, Struts, Spring, WAS, DB2, Linux, AIX

Confidential

Developers

Responsibilities:

  • Portal design.
  • Designing workflow for Manager’s approval
  • Providing multilingual support.
  • Pretrip form designing and submitting process.
  • Develop design, UI, coding and testing for tools
  • Gather requirements and prepare estimations.
  • Used Hibernate framework for persistence to Oracle database.
  • Worked extensively on SoapUI for mocking the back-end web service calls.
  • Used TOAD for interaction with different databases and tables in each environment.
  • Created UML diagrams (use case, class, sequence, and collaboration) based on the business requirements.
  • Developed and deployed the application to JBoss server 4.0.3

Environment: Eclipse Core Java, JSP, Servlets, Struts, JavaScript, JBoss 4.0.3, MS Sql Server, Windows XP

Confidential

Java Developer

Responsibilities:

  • Proficiency with the following technologies - HTML, JSP, SWING, XML, JavaScript, GWT
  • Develop design, UI, coding and testing for tools
  • Gather requirements and prepare estimations
  • Involved in development of Preferences Module from which a traveler can select sitting preference, car preference and eating preference.
  • Involved in making a mechanism, which allowed the web team to make any module to become unavailable between any given date/time.
  • Involved in making the DPS (Data Protection Statement) form in 10 different languages.
  • Identified the Business Requirements and Involved in preparing System Requirements for the project
  • Used J2EE design patterns like MVC, and Singleton Pattern
  • Implemented Struts MVC framework
  • Consumed soap web services developed by third party vendors

Environment: Core Java, JSP, Servlets, Struts, JavaScript, Ajax, JBoss 4.0.3, MS Sql Server, Windows XP

Confidential

Java Developer

Responsibilities:

  • Develop design, UI, coding and testing for tools
  • Using Parsers, DTOs, DAOs, uploading the Forms, Extraction of Data/ Signatures and insertion of the Data into the Database
  • Used J2EE design patterns like MVC, and Singleton Pattern
  • Implemented Struts MVC framework
  • Developing Web Services for prefilling e-Forms
  • Involved in creating report-giving detail of expenses done in a selected time.
  • Involved in maintaining Confidential &L application form
  • Used LOG4J for error logging at the development box.

Environment: Core Java, JSP, Servlets, Struts, JavaScript, Ajax, JBoss 4.0.3, MS Sql Server, Windows XP

We'd love your feedback!