J2ee Developer Resume
SUMMARY:
- Above 8+ years’ experience in designing and developing J2EE based application.
- Experienced multiple Web Service design and development.
- Experienced in middleware application design and development.
- Experienced in SOA and Microservices.
- Good exposure to professional practices in full - software development life cycle as well as SOA Project.
- Good communication, interpersonal and analytical skills having strong ability to lead a team and client.
- 3+ years of extensive experience of coordinating and dealing with clients Confidential onsite location.
- A systematic, organized, hardworking team builder with an analytical bent of mind; reliable as a fully contributing, responsible & accountable member of task/project teams
- Have worked in Telecome domain.
- Extensive experience with analysis, design, development, customizations and implementation of software applications
- Hands on experience with UNIX, Shell Scripting, to generate daily production report for health of applciation using production logs.
- Experienced in coding Web Services with SOAP, WSDL and REST Services.
- Experience in developing Unit testing using Junit.
- Flexible with work timing to support project requirements.
TECHNICAL SKILLS:
Technical Competencies: Core JAVA/J2EE, spring, Hibernate, Web services. Restful, EJB, JMS
Programming Languages: Java, C, C++, HTML, SQL, XML
JAVA Enterprise Technologies: JDBC, JSP, Servlets, EJB 3.1, SWING, SOAP and RESTful, Web Services, JMS, JPA
ORM Tools: Hibernate
Build Tools: Maven, Ant, Gradle
Frameworks: Spring Boot, spring, Spring MVC, Spring Security
Application Servers: Weblogic, Tomcat
Application Security: Spring Security, OAuth2
Databases: SQL Server, OracleOperating Systems: Windows 2000, NT, XP, Vista, Linux, UNIX, MAC OS x
SCM: Subversion, Git
Cloud Deployment: Docker, Kubernetes
IDE: STS 3.0, Eclipse 3.5, BEA WEBLogic Workshop 11g/10.2 /8.1
Domain Knowledge: Mobility
Soft Skills: Strong People Management, team building and mentoring.
PROFESSIONAL EXPERIENCE:
Confidential
J2EE DeveloperResponsibilities:
- Migrated from a monolithic code base to microservices and a multi-tenanted solution for Enterprise document delivery.
- Recommend new technologies to ensure quality and productivity.
- Provide guidance and direction for internal API development and consumption.
- Used Spring Boot Ecosystem, utilizing the platform to create proof of concepts (POCs) of different systems and use cases for microservices development.
- Develop code modules and libraries in support of microservice development with Spring Boot.
- Generate patterns of reuse for applications.
- Manage the accuracy and integrity of code base by creating unit tests in previously untested code and providing guidance for improvements where necessary.
- Sought out by other working teams to collaborate on enterprise integration needs for various product features.
- Build Spring Boot microservices for the delivery of software products across the enterprise.
- Decompose existing monolithic code base into Spring Boot microservices.
- Created client library that provided load balanced and fault tolerant consumption of Spring Boot microservices from monolithic application.
- Created POC of Authentication and Authorization with basic auth Spring Boot microservice.
- Developed and configured Kubernetes cluster for CI/CD development
- Researched Kubernetes deployment strategies for exposing Services through Kubernetes Ingress
- Configured Artifactory for Maven/Java artifacts/libraries.
- Configured Artifactory to be exposed as internal enterprise Docker registry.
- Created Maven builds to build and deploy Spring Boot microservices to internal enterprise Docker registry.
- Created Gradle builds to build and deploy Spring Boot microservices to internal enterprise Docker registry.
- Create highly customized Spring Boot microservice with Mule.
Environment : Maven, Gradle, Linux, Groovy, Java, spring, Spring Boot, Mule, Camel, Spring Security, JPA, Postgresql, SQL, Kubernetes, OAUTH2, Docker, Jenkins, Elasticsearh, file beats, kiban
Confidential
J2EE DeveloperResponsibilities:
- Design and develop software applications and major functionalists.
- Lead and Participate in Joint Application Design sessions with the client and help the Business Analyst with requirement gathering and requirement analysis.
- Help the support team resolve problems.
- Conduct design and code reviews.
- Performance tuning and optimization.
- Preparing Low Level Design (LLD)/ Solution Approach document for moderately complex requirements
- Responsible for the overall project development delivering high quality enterprise software projects.
- Develop and review original ideas, approaches, and solutions to typical, unusual, or difficult situations or problems
- Provided technical solutions to customer deployment issues in the field.
- Hands on code/ solution approach design/ development for larger complex requirements.
Environment: CORE JAVA, EJBs, Web Services (SOAP/REST), JMS, Spring, Hibernate, Oracle11g
Confidential
J2EE DeveloperResponsibilities:
- Implementing data access with ORM tool check delivery status
- Implementing Request/Response model for marshalling/unmarshalling JSON with Jackson libraries
- Implementing Service/Business layer for common business logic
- Implementing Spring Controller endpoints for Restful style API access
- Created SOAP based web service for retrieval of retirement plan data.
- Developed XSD schema for SOAP payload. Converted Ant builds to Maven for various web based applications. Created maven web service unit tests using jetty and spring.
- Designed and implemented business logic for domain model layer.
- Migrated business logic from UI layer to domain model layer.
- Created validation framework for domain model layer.
- Mentored junior level developers in application architecture.
- Created DAO objects utilizing JDBC for data retrieval.
Environment: Java, Spring, Spring MVC, Tomcat, SQL, JDBC, Spring JDBC, JSON