Sr. Java Developer Resume
Portland, OR
PROFESSIONAL EXPERIENCE
Confidential, Portland, Or
Sr. Java Developer
Responsibilities:
- Working as part of a SCRUM team following Agile methodologies to develop code
- Following feature branch - based development practices wif proper pull request processes and automated deployments
- Familiar wif CICD pipeline based SDLC and code promotion/tagging practices
- Wrote Micro Services using Spring Boot, QueryDSL, Core Java, AOP, AWS SQS (Message Broker)
- Worked on Amazon SNS, SQS, DLQ & lambda development in Java.
- Developed batch processes wif Spring Batch to process millions of records.
- Worked in Putty to run the Batch jobs on the server.
- Exposed application services data by implementing the Spring Rest Controller based API
- Wrote RESTful web services based on proper specification for resource URIs, query parameter filtering, proper HTTP method use, used different media types (JSON) based on requirement and used Swagger API for documentation
- Used Jackson API to convert Objects to JSON
- Wrote Spring Rest repositories to interact wif Database and Hibernate/JPA Entities
- Wrote Junit/Mockito unit test for test coverage
- Worked on a team of Onshore and offshore team members
- Familiar wif OAuth based token authentication used as part of the application
- Followed 12 factor-based cloud native application development principles
- Wrote Testing Documents and Queries as a step in Tester
- Worked on Code Documents for feature releases.
- Used Toad for Oracle data base and Workbench for MySql.
Software / Languages: J2EE, Spring MVC, Spring Security, Spring Boot, Spring Batch, Hibernate, REST, JSON, JUNIT, Mockito, Spring, QueryDSL, Core Java, AOP, AWS SQS/DLQ MQ, AWS SNS, AWA Lambda, Citrix to access AWS Data Base. Intellij, GitLab, Gradle, PL/SQL, Jenkins, JPA, Rally, WinSCP & Putty
Confidential, Atlanta, GA
Tech. Lead
Responsibilities:
- Working as part of a SCRUM team following Agile methodologies to develop code
- Following feature branch-based development practices wif proper pull request processes and automated deployments
- Familiar wif CICD pipeline based SDLC and code promotion/tagging practices
- Wrote Micro Services using Spring Boot, QueryDSL, Core Java, AOP, IBM MQ (Message Broker)
- Spring Cloud for Pivotal Cloud foundry and Config Server, Eureka Service Discovery for service registering and Hystrix (Circuit Breaker Pattern) for handling Fallback and Ribbon Spring Cloud for Client-Side Load Balancer
- Used Apache Camel to define routing and mediation rules
- Exposed application services data by implementing the Spring Rest Controller based API
- Wrote RESTful web services based on proper specification for resource URIs, query parameter filtering, proper HTTP method use, used different media types (JSON) based on requirement and used Swagger API for documentation
- Used Jackson API to convert Objects to JSON
- Wrote Spring Rest repositories to interact wif Database and Hibernate/JPA EntitiesWrote Junit/Mockito unit test for test coverage
- Worked on a team of Onshore and offshore team members
- Familiar wif OAuth based token authentication used as part of the application
- Followed 12 factor-based cloud native application development principles
Software / Languages: J2EE, Spring MVC, Spring Security, Spring Boot, Hibernate, REST, SOAP, JSON, JUNIT, Mockito, Spring QueryDSL, Core Java, AOP, IBM MQ, Spring Cloud Config, Server, Eureka Service Discovery and Client for service registering and Hystrix for handling Fallback and Ribbon Spring Cloud for Client-Side Load Balancer. Eclipse, Git, Maven, PL/SQL, Hibernate, JPA, Version One, TFS, JFrog Artifactory, JaCoCo, Soup UI, Apache Camel & MongoDB.
Confidential, Alpharetta, GA
Sr. Java Developer
Responsibilities:
- Working as part of a SCRUM team following Agile methodologies to develop code
- Following feature branch-based development practices wif proper pull request processes and automated deployments
- Familiar wif CICD pipeline based SDLC and code promotion/tagging practices
- Wrote Micro Services using Spring Boot, Spring JDBCTemplate, QueryDSL, Core Java, AOP, RabbitMQ (Message Broker)
- Spring Cloud for Pivotal Cloud foundry and Config Server, Eureka Service Discovery for service registering and Hystrix (Circuit Breaker Pattern) for handling Fallback and Ribbon Spring Cloud for Client-Side Load Balancer
- Exposed application services data by implementing the Spring Rest Controller based API
- Wrote RESTful web services based on proper specification for resource URIs, query parameter filtering, proper HTTP method use, used different media types (JSON) based on requirement and used Swagger API for documentation
- Used Jackson API to convert Objects to JSON
- Wrote Spring Rest repositories to interact wif Database and Hibernate/JPA Entities
- Wrote Junit/Mockito unit test and used JaCoCo for test coverage
- Worked on a team of Onshore and offshore team members
- Familiar wif OAuth based token authentication used as part of the application
- Followed 12 factor-based cloud native application development principles
Software / Languages: J2EE, Spring MVC, Spring Security, Spring Boot, Hibernate, REST, SOAP, JSON, JUNIT, Mockito, Spring JDBCTemplate, QueryDSL, Core Java, AOP, RabbitMQ, Spring Cloud Config, Server, Eureka Service Discovery and Client for service registering and Hystrix for handling Fallback and Ribbon Spring Cloud for Client-Side Load Balancer. Eclipse, Git, Maven, PL/SQL, Hibernate, JPA, Jira, Jenkins, JFrog Artifactory, JaCoCo, Postman
Confidential, Alpharetta, GA
Sr. Java Developer
Responsibilities:
- Include analysis, design and development/enhancement of the features in the Point of Sale Backend, Retail Point of Sale backend, Inventory backend modules
- Designed and Developed RESTful web services using Jersey API
- Developed the Spring MVC controller classes, Spring Core based application Services
- Developed a DAO Service Layer using Hibernate and provide a standardized integration between DAO layer and the Controller classes
- Wrote the bean mapping XML & HTML/CSS, JQuery, AJAX on the Presentation layer/UI views
- Adopted the Agile/XP/Scrum methodologies to develop software and familiar wif the complete SDLC lifecycle
- Provided production support to fix issues reported from production
Software / Languages:Core Java, Spring Core, Spring MVC, Hibernate, Maven, Tortoise SVN, Bugzilla, Eclipse, Log4j, HTML/CSS, JQuery, AJAX, Mysql 5, Tomcat 7, Jersey API, Restful Services
Confidential
Java Developer
Responsibilities:
- Developed Online Daily Status Reporting System which is used to report/submit daily status of work and analytics graphs for managers/supervisor to identify workload and hours of employees
- Developed Nightly Report System wif Email feature where reports can be scheduled to occur and upload/emailed to desired location/person
- Used JSP, HTML, JavaScript, CSS to design webpages
- Worked to develop role-based user authentication using servlets and filters
- Used Tomcat as server and MySQL as database
- Wrote servlets and JSPs to process input form data & wrote business logic based on accounting principles
- Used CVS for version controlling and wrote ANT build scripts for deployment provide production support to applications dat were on production by fixing reported issues/bugs
Software / Languages: J2EE, Eclipse, Tomcat 5, MySQL 4, JSP/Servlet, JSTL, JDBC, HTML, JavaScript, CSS, JSTL, SqlYog, Log4J, CVS