Java Lead/architect Resume
SUMMARY
- Over 10 Years of experience into development and coding of applications for Client - Server environments.
- Worked extensively in Model View Controller (MVC) architecture for web development using JSF, Struts, Spring, Spring MVC, Spring JAX RS, Hibernate.
- Deployment of REST services in AWS Environment
- Extensive experience in creation and maintenance of mapping files and transaction control in Hibernate.
- Experienced in designing and developing enterprise and web applications using Java and J2EE technologies like Core Java, Servlets, JSP, JDBC, JNDI, JPA, JAX-WS, Struts, Spring, ORM (Hibernate), JMS, XML and JUnit.
- Hands-on experience on multithreading programming.
- Extensive experience with Oracle, MySQL, and SQL Server databases.
- Knowledge on iLog JRules, JBPM, Drools and ODM API.
- Extensive exposure in using IDEs Net Beans, Eclipse and IntelliJ.
- Excellent experience in Java based reporting tools like Jasper Reporting and iReport tools.
- Experience in implementing complete Software development life cycle (SDLC) for various applications including Analysis, Design, Development, Implementation, Maintenance and Support.
- Design and developed web application using JSF, Spring Web Flow, AJAX technology and front-end UI using JSF, Apache MyFaces and Prime Faces UI components.
- Expert-level competency in (Core Java, JDBC, Servlet, JSP) Application Development using the frameworks Struts 1.0/1.1/1.2/2.0 x.
- Extensive experience in Development, Code Reviews against Coding Standards, Unit Testing and Application Integration.
- Experienced in developing applications using different Design Patterns such as Model View Controller, Front Controller Singleton, Facade, and Factory.
- Good experience in implementing Junit and Test NG for Unit testing, logging using Log4J, Ant and Maven tool to compile, package and deploy the components to the Application Servers in different environments.
- Experience in UNIX and Linux environments.
TECHNICAL SKILLS
Java/J2EE Technologies: Java1.8, Servlets, JSP, JSTL, JDBC, JSF, JavaBeans, JNDI, JMS, JDK
J2EE Frameworks: Spring Framework, Struts, Hibernate, JPA, JSF 1.0 and 2.0Web Services (SOAP, Restful, JAX WS, Kafka, WSDL, Redis, Ehcache
XML/ Web Services: JAX-WS, Apache CXF
Databases: Oracle, SQL Server, My SQL, NoSQL, Mongo DB Cassandra
Application/Web Servers: WebLogic, Apache Tomcat, JBOSS
Methodology/Design Pattern: Core Gang of Four design patterns such as Factory MethodSingleton, Abstract Factory, Façade and Template
IDEs: Eclipse, NetBeans, IntelliJ
Version Control: GIT, Stash, Tortoise SVN, CVS
Tools: JUnit, VSS, CVS, Ant, Eclipse, Maven and Log4J.JIRA, GIT, STASHRobo Mongo. Post Man, Jasper Reports, iReport, SeleniumTestNG, CDETS, TIMS, Rally
Domains: Identity and Access Management, Travels, InfringementHealthcare, Insurance, Telecommunications, Salesforce
PROFESSIONAL EXPERIENCE
Confidential
JAVA Lead/Architect
Responsibilities:
- Designed and developed serverless architecture with lambda and serverless NoSQL database DynamoDB.
- Built Microservice with API Gateway, lambda and DynamoDB, to invoke operations on DynamoDB with API Call
- Involved in design and development of new services layer using Spring core, Spring IOC.
- Created new REST end points in spring boot.
- Used core Java multithreading concept and wrote server-side programming.
- Used Java collection concept for business logic in this project.
- Involved in design, build, deployment and migration stages of the project.
- Version management of code using GIT.
- Implemented the data access layer using - HIBERNATE with standard DAO pattern and HQL Queries using Spring Boot
- Used Java Multi-threading concepts for calling micro services asynchronously.
- Worked with Threads, Multithreading, Synchronization and Collection API.
- Performed in build and deployment process from development to production environments using Maven and GIT.
- Involved in testing of the application with millions of records in production and fix the bugs.
- Involved in data migration from one database schema to another schema using ETL process
- Involving in writing and configuring bean configuration files using spring framework.
- Developed Microservices with Spring and tested the application using Spring Boot.
- Deployed the application on Amazon Web services (AWS) and used it to provide a large computing capacity for scalable solutions.
- Perform root cause analysis of production impacting issues, including opening problem cases with vendors and driving them to conclusion.
- Created self-contained, reusable, and testable modules and components.
- Developed test cases and performed unit testing using JUNIT Test case .
- Assess and manage functional and non-functional requirements and ensure that they addressed with the technical solution.
- Used Log4J for logging and debugging of the application in an efficient manner.
- Involved in the maintenance and code changes from existing code and provided production support.
Environment: Lambda, EC2, S3, DynamoDB, Spring Boot Micro services, CICD, Jenkins, Maven, JPA,Eclipse, Spring, Hibernate, Teradata, Hadoop, Python, Hive runner, SQL Server, ETL, Postgre SQL, AWS, Agile, GIT, Maven
Confidential
JAVA Integration Developer
Responsibilities:
- Performed Impact analysis, project analysis and estimations.
- Participated in high-level platform design discussions.
- Involved in design and development of new services layer using Spring core, Spring IOC.
- Created new REST end points in spring boot.
- Used Spring REST concepts for converting Java object to JSON and XML.
- Administered overall activities related to all the applications.
- Provided the authentication and authorization framework by integrating the CA Siteminder.
- Hosted the new authentication schemes to the new applications or new end points.
- Installation of web agents and integrated the application server with policy servers.
- Used core Java multithreading concept and wrote server-side programming.
- Used Java collection concept for business logic in this project.
- Involved in design, build, deployment and migration stages of the project.
- Involved in the configuration, integration and migration documentation.
- Version management of code using GIT.
- Deployed the new end points in all the environments in DEV, TEST, WEBDEVL, PREPROD, PROD.
- Used Log4J for logging and debugging of the application in an efficient manner.
- Involved in the maintenance and code changes from existing code and provided production support.
- Used Oracle database to store, retrieve, and update and manage all the details for veterans benefit tracking and status of the claims and pending claims.
Environment: Java, Collections, Multi-Threading JSP, Spring MVC, Spring Boot, Micro services, JPA, Maven, Eclipse, Spring core, VM Ware, Linux, Active MQ, Oracle, AWS, Site Minder, Apache Tomcat, Agile, Source Code Control systems SVN Sub Version, clear Case, Ant, Maven
Confidential
Senior JAVA Developer
Responsibilities:
- Involved in design and development of server-side layer using Spring IOC, Spring ORM.
- Created new REST end points in Spring boot.
- Used spring rest concept for converting java object to JSON and xml.
- Involved in design, build, deployment and migration stages of the project.
- Involved in the configuration, integration and migration documentation.
- Used core Java multithreading concept and wrote server-side programming.
- Used Java collection concept for business logic in this project.
- Involved in configuration of OIM objects for Flat file, MSSQL DB and AD.
- Performed User provisioning and reconciliation from Flat file, DB and AD.
- Version management of code and OIM components, import of OIM components.
- Development of custom workflows.
- Configured entitlements, Provisioning and de-provisioning entitlements to users.
- Configured Remote design console for Data Governance Team.
- Used Log4J for logging and debugging of the application in an efficient manner.
- Worked with NoSQL MongoDB to store, retrieve, and update and manage all the details for customer order tracking.
Environment: Java, Multi-Threading, Collections, JSP, Spring MVC, Spring Boot, JPA, Maven, ActiveMQ, JDeveloper Oracle, Talend, Apache Tomcat, Agile, Source Code Control systems SVN Sub Version, clear Case, Adapter Development Took, Ant, Maven