Java/j2ee Developer Resume
SUMMARY
- Java/J2EE Developer over 11 years of experience involved in design, development, implementation and maintenance of Software applications.
- Certified AWS Solution Architect Associate
- Having experience in Banking and Insurance Domains.
- Strong Programming Skills in designing and implementation of multi - tier applications using JAVA/J2EE, JSF 2.0, Struts 2.0, ZK, JavaFX.
- Hands on Experience in Spring Core, Spring MVC, Spring Boot.
- Hands on Experience in Hibernate framework.
- Hands on Experience in EJB 3.0.
- Hands on Experience in SQL, PL/SQL programming.
- Experience with features of Angular 2 such as directives, dependency injection, modules and routing.
- Complete understanding of ReactJS and its main fundamentals like JSX, Virtual DOM, component lifecycle, etc.
- Experience in developing Web Services using - REST, SOAP, WSDL and developing DTDs, XSD schemas for XML (parsing, processing, and design).
- Extensive experience in developing Microservices usingSpring Boot, Spring cloud (gateway, Eureka, Feign, Resilience4j, Sleuth) and followed domain driven design.
- Experience in using build/deploy tools such asJenkins, Docker and Continuous Integration & Deployment for Microservices.
- Experience in using encryption techniques like AES, DES, and RC4.
- Exceptional skills in Agile Development and Test-Driven Development.
- Strong experience in all the phases of software development life cycle (SDLC) including requirements gathering, analysis, design, implementation, deployment and support.
- Extensive knowledge on Queue’s and Messaging.
- Hands on Experience on IDE tools like Net Beans, RAD and Eclipse.
- Experience in working with IBM WebSphere Application Server, BEA Web Logic, Red Hat JBOSS, and Apache Tomcat application servers.
- Hands on experience in cloud environment like Amazon web services (AWS).
- Having Good Knowledge and experience in Java design patterns such as Session Facade, Singleton, Data Access Objects (DAO), and Business Delegate.
- Hands on experience on Quartz Schedulers.
- Good Knowledge on distributed event stream systems like Kafka
- Good understanding of Big Data ecosystem and Spark SQL have worked some of POC’s.
- Experience in modeling class diagram, sequence diagram, use case, detail design.
- Well versed using DevOps tools like Jenkins, Ansible, SonarQube, Nexus, Docker.
- Strong communication & relationship management skills, enthusiastic & self-driven, with a high degree of commitment.
TECHNICAL SKILLS
Programming Languages: Java/J2EE
Operating Systems: Win XP, Win NT, Unix / Linux
Technologies: Servlets, JSP, JDBC, XML, JavaScript, JQuery
Servers: Tomcat, JBoss, Web Sphere, Web logic
Frameworks: Struts 2.0, Hibernate, Spring, Spring boot, ZK, EJB 3.0, JSF, Angular 2, ReactJS
Development Tools (IDE): Eclipse, Net Beans, RAD, SoapUI, IntelliJ
Deployment Tools: Ant, Maven
Data Bases: DB2, Oracle 10g,11g, MySQL, Derby
Defect Tracking Tools: JIRA, Bugzilla
Web Services: SOAP, REST
Source Control: CVS, SVN, Git
AWS Cloud: EC2, VPC, IAM, S3, RDS, Lambda
DevOps Tools: Jenkins, Ansible, SonarQube, Nexus, Octopus Deploy
Containerization & Orchestration: Docker Swarm
Certifications: AWS Solution Architect Associate
Spring Microservices: Gateway, Eureka, Feign, Resilience4j, Sleuth, Splunk
PROFESSIONAL EXPERIENCE
Confidential
Java/J2EE DeveloperEnvironment: Java 11, Spring Boot, Spring Micro services (gateway, Eureka, Feign, Resilience4j, Sleuth), Apache MQ, React, Spring, REST services, Jenkins, SonarQube, Confluence, JIRA, Bitbucket, Azure Cloud, Flowable, Splunk, Octopus Deploy
Responsibilities:
- Developed user interface by using React Js for SPA development
- Worked on React JS virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
- Worked in using React Js Components, forms, event, keys, Router and Redux concept.
- Configured web pack to execute linters, magnifiers/post-processors, tests, transpires, etc. based on build targets
- Extensively used git for version controlling and regularly pushed the code to Bitbucket
- Used JIRA as the bug tracking system to track and maintain history of bugs/issues on everyday basis.
- Interacted with Testing team, scrum masters and business analysts for fixing of issues
- Implemented REST Microservices using spring boot. Generated Metrics with method level granularity and Persistence using JPA.
- Integrated Swagger UI and wrote integration test along with REST document.
- Used Jenkins for Microservices deployment
- Involved in system integration and user acceptance testing and bug fixes.
- Integration with systems like IAFS, T24, GMIS, CRA.
Confidential
Java/J2EE DeveloperEnvironment: Java 8.0, Spring Boot, Spring Micro services (gateway, Eureka, Feign, Resilience4j, Sleuth), EJB 3.0, IBM MQ, DB2, PL/SQL, Angular 2, Spring, REST services, Jenkins, SonarQube, Serena Dimensions CM, IBM AppScan Security, GitBlit.
Responsibilities:
- Worked in agile framework as an individual contributor Responsibilities include - Interaction with Business team in story grooming, reviewing story/acceptance criteria.
- Converted a monolithic app to Microservices architecture using Spring Boot using 12-factor app methodology. Deployed, Scaled, Configured, wrote manifest file for various Microservices in PCF.
- Implemented REST Microservices using spring boot. Generated Metrics with method level granularity and Persistence using JPA and Spring Actuator.
- Implemented Zipkins for distributed Micro Service Monitoring. Integrated Swagger UI and wrote integration test along with REST document.
- Implemented Resiliency a Latency and Fault Tolerance system for Distributed Systems.
- Used spring config server for centralized configuration and Splunk for centralized logging. Used Jenkins for Microservices deployment
- Involved in development of Fare calculation modules like segmentation, matching, stitching and apportionment.
- Involved in Development of NRT fare and EOD job models for fare deductions.
- Involved in design and implementation of write-off for bad debt cases.
- Involved in design and implantation of Reconciliation of payments between different providers like FI (fund issuer), credit card, NETS etc.
- Proposed and implemented EMAIL notification component to send e-mail for registered user to receive EOD job statuses.
- Extensively worked on PL/SQL, procedures, functions to do the business logic.
- Involved in system integration and user acceptance testing and bug fixes.
- Integration with third party systems like credit card service, NETS settlement service provider to receive settlement file for respective payments.
- Responsible for production issues related to fare calculation, write-off, reconciliation for immediate action.
Confidential
Java/J2EE DeveloperEnvironment: Java 8.0, Struts 2.0, EJB 3.0, Oracle 11g, PL/SQL, JQuery, Angular 2, Spring, REST services, Jenkins, JIRA and Confluence.
Responsibilities:
- Co-ordinated with multiple teams (e.g. customers, internal functional and technical SMEs), to understand business requirements, technical design.
- Design and code reviews for quality assurance and conformance to Hitachi eBworx Standards.
- Involved in development of Loan origination screen for individual and maintenance module.
- Proposed and implemented notification component to send SMS/EMAIL for RLOS users.
- Proposed and implemented DWH for reporting purpose weekly, monthly, Quarterly.
- Extensively worked on PL/SQL, procedures, functions to do the business logic.
- Implemented angular 2 components as per user requirement.
- Created custom directives in Angular 2 for reusable components
- Used Angular 2 ngIf and ngFor directives used for validations for the input fields of the forms with the data existed in the database.
- Built the reusable service components using Angular 2 services with Object Oriented Typescript
- Created angular 2 Routers for navigation to navigate to different screens
- Involved in system integration and user acceptance testing and bug fixes.
- Involved in host integration and batch programming to call third party services like CTOS, CCRIS and AML etc.
- Responsible for production issues related to Batch, Notification and DWH for immediate action.
Confidential
Java/J2EE DeveloperEnvironment: Java 1.6, ZK Framework, Spring, EJB 3.0, Eclipse, Jasper Reports, DB2, WMB, ODM.
Responsibilities:
- Involved in requirement analysis.
- Involved in client meetings for requirement clarification.
- Involved in development of Quotation/Cover Note for Detariffication, bug fixing.
- Involved in functional, integration and system testing.
- Responsible for code review and module release.
Confidential
Java/J2EE DeveloperEnvironment: Java 1.7, JSF 2.0, Spring, Life Ray Portal, EJB 3.0, Eclipse, Web Services(SOAP), Oracle 11g,Oracle Service Bus, Red Mine
Responsibilities:
- Requirement analysis and communication with the Business Analyst.
- Involved in Development of Profile Management module.
- Developing the Data Access Objects (DAO) to get the data from the database.
- Unit testing and Integration testing
- Integration with external systems like 1GFMAS, ePerunding, Pharmaniaga with batch processing.
- Implemented SOAP based producer and Consumer for batch processing.
Confidential
Java/J2EE DeveloperEnvironment: Java, ZK framework, EJB 3.0, JavaFx, RAD 7.5,NetBeans,Jasper Reports, DB2.
Responsibilities:
- Designed Zul pages as per the requirement.
- Implemented web service for authentication and download Information for to take the test
- Implemented Composer(Business Logic) for the given Zul pages
- Implemented Entity beans and Session Beans.
- Implemented facades for the given requirement.
- Implemented javafx application for taking the license exam.