Sr. Java Developer Resume
SUMMARY
- Over 7 years of strong IT experience in Software Analysis, Object Oriented Design, Development, Implementation and Testing of Object - Oriented Applications and Web based Enterprise Applications using Java/J2EE on UNIX and Windows platforms. Experience in developing and deploying web application in Telecom, E-Commerce and Healthcare domains.
- 5+ years of experience in SDLC process of Waterfall, Agile and Scaled Agile methodologies.
- 4+ years of backend service implementation experience using REST principles.
- 2+ years of extensive experience in UI technology using CSS, Angular JS, Bootstrap, AJAX, jQuery and JavaScript.
- Good knowledge of Database related development and maintenance such as querying, CRUD operations, Constraints, Triggers, Methods, Stored Procedures etc., and using Oracle PL/SQL.
- Good experience with Apache Pulsar message queue implementation.
- Involved in CI/CD pipeline process using Maven, BitBucket/Gitlab, Bamboo/Jenkins, JFrog Artifactory, Linux scripting etc.,
- Worked with Docker and Kubernetes on multiple cloud providers, from helping developers build and containerize their application (CI/CD) to deploying either on public or private cloud.
- Experience in Hibernate and Spring Data as Object Relational Mapping (ORM) frameworks in persistence for applications.
- Good experience with Netflix OSS Architecture.
- Logging and application maintenance using SPLUNK along with server logs for Auditing.
- Experience with New Relic for application health and performance.
- Excellent understanding of design pattern such as Model View Controller, Singleton, Facade, DAO, DTO/VO, Factory, Strategy Design Pattern, Front Controller in the development of Multi-tier distributed Enterprise Application.
- Proficient in all Phase of SDLC (Analysis, Design, Development, Testing and Deployment) and gathering user requirements and converting them into software requirement specifications using Entity Relationships(ER) models and presentations.
TECHNICAL SKILLS
Languages: Java, C, C++, SQL, XML, PL/SQL
J2EE APIs: JSP, Servlets, JDBC, EJB2.0/3.0 Java, J2EE APIs JSP, Servlets, JDBC, EJB2.0/3.0,JPA, Spring, Hibernate, Struts, JNDI, Java Mail, JTA, JAXP, JAXB, AJAX
Middleware: EJB, JMS and RMI
Framework/APIs/Tools: Apache Struts, Apache Camel, 1.x/2.x/Tiles, JUnit, Spring, Hibernate, JSF, SpringBoot, Web Services (SOAP, WSDL), AJAX, jQuery, Ant
Web Services/SOA: XML, SOAP, WADL, SAX, DOM, JAXB, JAX WS, XPath, XSLT, XHTML, DTD
Internet Technologies: AJAX, jQuery, HTML, HTML5, CSS, DHTML, Java Script, GWT
Web Servers: Web Logic 8.1/9.2/10, Apache Tomcat 5.5 /6.0.
Databases: Oracle 10g/9i, MS SQL Server2000/03/05 and DB2
Version Control: CVS, SVN, Microsoft VSS, Clear Case
IDE: My Eclipse, Eclipse, NetBeans and Sun Studio IDE
Container Tools: Docker, Kubernetes
Operating Systems: Linux, Windows, Mac OS X
Methodologies: Waterfall, Agile, TDD (Test Driven Development)
PROFESSIONAL EXPERIENCE
Confidential
Sr. Java Developer
Responsibilities:
- Involved in the full life cycle of project which includes Designing, Development, Testing, Maintenance and Support.
- Followed Scaled Agile with Test Driven Development for application development.
- Experience with configuration management and automation tools ( Docker/Kubernetes).
- Used spring boot for building REST services along with Spring cloud and Spring Data.
- Used Spring Core Annotations for Dependency Injection and used Apache Camel to integrate Spring framework.
- Swagger, Postman and SOAPUI were the REST/SOAP clients were used to test the services.
- Responsible for developing Scheduler (Polling Services) modules that initiates and/or process when a standard business rule is met.
- The usage statistics of the fiber cables, equipments, actualization with the hub etc., is coined as Milestones. As a part of reporting module, we used this milestone information generated in the form of a visual reports which will aid the business users and planners to access the current standings in progress and support in the upcoming requirements and sprints.
- Made use of Spring Boot to rapidly develop the application with certain microservices and deployed them with the application.
- Used Pulsar Message Queue implementation for stream processing of milestone level information.
- User authentication between applications was provided by SSO.
- The Oracle DB was used along with SQL developer tool.
- For the TDD approach, JUnit with Mockito is used for writing unit test cases and corresponding service development.
- For the CI/CD pipeline, we have used Gitlab with Jenkins and JFrog Artifactory along with AWS linux servers.
- The log handling was enhanced using SPLUNK and of course the log4J for application logs and saved in tables for auditing.
- Involved in setting up AWS (Amazon Web Services) services with EC2 instances, S3 bucket, IAM took part in deploying application in AWS along with writing and retrieving files to and from AWSS3bucket for UI to render data faster.
- Responsible for writing and maintaining linux scripts for deployments of artifacts.
- Developed modules for basic CRUD operations along with Functions, Stored Procedures and Triggers using PL/SQL with SQL Developer client.
Environment: Java8, Spring Tool Suite 3.9.2, Moba xterm, WinSCP, Postman, Spring 3.0, Apache Camel, Hibernate 3.0, Microservices, RESTful API, Oracle 10g, Kubernetes, Docker, Junit & Mockito and Maven.
Confidential, Lakeland, FL
Sr. Java Developer
Responsibilities:
- Involved in the business gathering sessions with the clients and responsible for drafting the Design documents.
- Developed batch processing applications for the pharmacy related module using spring batch architecture.
- Developed microservices based on spring boot with Spring JPA as the ORM framework.
- Implemented Swagger for API Documentation and Postman for testing the APIs.
- Used REST templates for communication between endpoints.
- Team Foundation Server is used for versioning the projects.
- The artifacts are deployed in WebLogic server for testing and then to the deployment pipeline.
- The APIs are secured using Spring security with JWT tokens and access privileges.
- Implemented modules for CRUD operations using Spring JPA.
Environment: Java8, Eclipse, Putty, BlueZoneFTP, KeePass2.0, SQL Developer, CyberArk, TFS, Postman, Spring Framework 3.4.5, Spring JPA 2.0, Microservices, RESTful API, Oracle 11c, WebLogic and Maven.
Confidential
Java Developer
Responsibilities:
- Involved in the full life cycle of project which includes Designing, Development, Testing, Maintenance and Support.
- Followed Scaled Agile with Test Driven Development for application development.
- Used Spring boot for building REST services along with Spring cloud and Spring Data.
- Followed the latest Netflix OSS Architecture with ZUUL gateway, Spring Config Server, Eureka server (Discovery services) etc.,
- Developed Microservices for Admin and Alert modules for exclusive use case.
- Swagger, Postman and SOAPUI were the REST/SOAP clients that I have used to test the services.
- Used REST template and Feign clients for Communication between REST services.
- Responsible for developing Scheduler(Polling Services) modules that initiates and/or process when a certain condition is met.
- User authentication was provided using SSO.
- For the TDD approach, JUnit with Mockito is used for writing unit test cases and corresponding service development.
- For the CI/CD pipeline, we have used BitBucket with Jenkins and JFrog Artifactory along with AWS linux servers.
- The log handling was enhanced using SPLUNK and of course the log4J for application logs and saved in tables for auditing.
- Responsible for writing and maintaining linux scripts for deployments of artifacts.
- Developed modules for basic CRUD operations along with Functions, Stored Procedures and Triggers using PL/SQL with SQL Developer client.
Environment: Java, Eclipse, Moba xterm, WinSCP, SOAPUI, Postman, AWS, Spring 3.0, Hibernate 3.0, Microservices, SOAP, RESTful API, Oracle 10g, Junit and Maven.
Confidential, Atlanta, GA
J2EE Full Stack Developer
Responsibilities:
- Involved in the full life cycle of project which includes Designing, Prototyping, Building and Testing.
- Utilized Test Driven Development for building the application.
- Implemented J2EE design patterns using Façade, Singleton, Factory and Business delegate.
- Designed and developed Single Page Application (SPA) using AngularJS.
- Involved in configuring different controllers and routings in AngularJS.
- Spring boot have been used to build REST services as well as SOAP services for different use cases.
- Developed Microservices with spring boot and REST Services for different modules like User Data Processing, Data Validations, Stock availabilities and Order Processing.
- Utilized OASIS (WSS4J) for SOAP services to provide security from unauthorized API calls.
- Used JUnit for unit testing of the modules which I have built.
- Deployed the spring boot application and binded with oracle db and deployed it Cloud Foundry.
- Performed validations using Logs on UI with the help of Cloud Foundry.
- Managed different instances that are running in Pivotal.
- Performed the updates in running instances in Pivotal Environment.
- Written different service API and enabled the user to obtain the propriety information using Cloud Foundry.
Environment: Java, Angular JS, Pivotal Cloud Foundry, Spring 3.0, Hibernate 3.0, Microservices, SOAP, RESTful API, Oracle 10g, WebLogic Server 12.2.1, JUnit, Jasmine, Karma and Maven.
