Java Developer Resume
Richmond, VA
SUMMARY
- 4 years of IT experience as a JAVA developer in the areas of Analysis, Design, Development, Coding, Implementation and Testing of web based and client server multi - tier applications.
- Expertise in the implementation of Core Java SE 11 concepts like utility methods, local-Variable Syntax for Lambda Parameters, Nested Based Access Control and Reading/Writing Strings to and from the Files.
- Experience in design and development of multitier applications using Java, J2EE 7/8/11, JPA, JMS, JDBC, EJB, Spring, Hibernate, XML, XSD, SOAP, WSDL.
- Experience in implementing the Spring Config Server, Spring Cloud modules to deploy services on Hybrid Cloud environment.
- Diverse experience utilizing tools in N-tier & Microservices architecture applications using Spring Boot, IO, Spring Cloud config, Spring Data wif JPA, Netflix OSS components (Eureka).
- Extensive Experience on spring framework stack like spring boot, Spring MVC, Spring Data, Spring JPA (Hibernate), Spring Rest, Spring Integration, Spring AOP (aspect-oriented programming).
- Focused on Amazon Web Services (AWS) services.
- Proficient in Developing and Refactoring Java based web applications using best practices and building applications wif concurrency (synchronizing threads, Thread Pools).
- Expertise in developing web services using SOAP, WSDL, RESTful, JAX-WS, JAX-RS, JAX-RPC, AXIS, and JERSEY.
- Experience in using HQL, inheritance, caching strategies, mapping strategies, annotations wif Hibernate.
- Experience in Java Database Connectivity: JDBC API, Open-source framework like Hibernate ORM, DAO Pattern.
- Proficient knowledge in RDBMS systems like Oracle, DB2, My SQL, MS SQL Server and communication methods like JDBC, ODBC, Connection pooling and related features.
- Experience of using IDE Tools like Eclipse, STS and NetBeans for Java/J2EE application development.
- Proficient in using Project Management Tool Jira, Build Tool Maven and for CI/CD used Jenkins.
- Experience in using Log4J, Version Control tool like GIT, GITHUB and issue tracking tool JIRA.
- Excellent communication, analytical, interpersonal and presentation skills. A self-starter capable of multi-tasking wif ability to handle deadlines in fast paced environment.
TECHNICAL SKILLS
Languages: JAVA 7/8/11, SQL
Frameworks: Spring (Dependency Injection, Spring MVC, Spring Access, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Spring wif Hibernate), Hibernate, JSF, JMS, JNDI
Web Services: SOAP, Restful, Micro Services Architecture.
App/Web servers: Apache Tomcat, WebSphere, WebLogic, JBoss
Database Environments: Oracle, MySQL
Build Tools: Apache ANT, Maven, Jenkins
Version Control Tools: GIT, GITHUB, SVN, CVS
Operating Systems: Windows, iOS, Android
PROFESSIONAL EXPERIENCE
Confidential, Richmond, VA
Java Developer
Responsibilities:
- Followed AGILE Methodology to promote iterations, collaboration, and process adaptability and participated in SCRUM Meetings throughout the life cycle of project.
- Developed the Application using Spring Framework and using Spring Components like Spring Boot, Spring Data, Spring Cloud, and Oracle.
- Used Java 11 features like utility methods, local-Variable Syntax for Lambda Parameters, Nested Based Access Control and Reading/Writing Strings.
- Managed and architected Amazon Web Services integration adapter which uses Amazon S3 and EBS service to persist data and Amazon EC2 service to run an on-demand instance.
- Created and consumed RESTful Web Services for interaction between different modules using JAX-RS, Jersey framework.
- Dealt wif OAUTH2 to provide authentication and authorization to Rest services by exchanging the Access tokens.
- Involved in batch processing using Spring Batch framework to extract data from database and load into corresponding App tables.
- Deploy and configure daily iterative builds of applications into Tomcat server environments for multiple feature deployment teams
- Automated CI/CD wif Jenkins, build-pipeline-plugin, Maven, GIT Set up Jenkins’s master/slave to distribute builds on salve nodes.
- Used JIRA for task assignment, bug tracking and fixture.
- Resolved troubleshooting production issues by identification of software bugs.
- Participated in Retrospective meetings after every sprint to discuss about the overall ranking of the pervious sprint and to discuss about the drawbacks and scope for development.
Environment: Java 11, Spring Boot, Spring Data, Spring Cloud, Spring Batch, Spring Security, AWS, REST, JAX-RS, Oauth 2, Apache Tomcat, Spring Tool Suite, Oracle, Agile, Maven, GIT, Jenkins, Windows.
Confidential, Fort Lee, NJ
Java Developer
Responsibilities:
- Ensuring dat technical software development process is followed on the project, familiar wif industry best practices - Agile Methodology.
- Used Microservices architecture, wif Spring Boot based services interacting through a combination of REST and Spring Boot.
- Used Java 1.8 Lambda expressions and Stream API to support functional-style operations on streams of elements.
- Developed Java components using: Spring, Spring JDBC, Spring Security, Spring Transaction Management.
- Wrote several microservices to accomplish different tasks using spring boot and JAVA.
- Used Apache Kafka for integration and Data Processing wif Spring and for Multi-Threaded Message Consumption.
- Used core java concepts like Collections, Generics, Exception handling, IO, Concurrency to develop business logic.
- Created tables, triggers, PL/SQL Stored Procedures, SQL queries, Joins, integrity constraints and views for Oracle DB.
- Worked wif AWS CLI and AWS API to manage resources on AWS for many services such as EC2, S3, VPC, Cloud Watch, ELB, Auto-scaling and SNS, created python script using AWS API Calls to manage all resources Deployed on AWS.
- Used Spring Core for concept Inversion of control (IOC) implemented using dependency injection.
- Legacy Web Services Systems using SOAP (AXIS-2) is migrated and implemented using REST (Jersey extending the JAX-RS) wif data representation in different formats such as XML and JSON.
- Used Log4j for Logging various levels of information like an error, info, debug into the log files.
- Worked as part of Micro-services team to develop and deliver Maven projects to deploy on Tomcat.
- Extensively used Git for version controlling and regularly Pushed the code to GitHub.
- Create Confluence documents, JIRA tickets for all issues raised during development, testing and productions.
- Actively involved in technical meetings, requirements gathering, analysis, planning, effort estimations, development and testing.
Environment: Java 8, Spring, Spring Boot, Microservices, Spring JDBC, Spring (IOC, AOP, Batch, Security), AWS, REST, JAX-RS, Apache Tomcat, XML, Oracle, Eclipse IDE, Log4j, GIT, Maven, Jenkins, Jira, Agile, Windows.
Confidential, Troy, VA
Java Developer
Responsibilities:
- Extensively involved in programming, debugging, implementation and testing and maintaining of Java/J2ee client/server distributed applications to meet the organizational objectives.
- Responsible for implementing new enhancements and fixing defects using Java, JSP, JSF, Spring and Hibernate.
- Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations and Transaction Management.
- Developed reusable utility classes in core java for validation which are used across all modules like OOPS, Multi-Threading, Collection APIs, Exceptional Handling, Memory management.
- Used Hibernate ORM framework as persistence engine and wrote Hibernate Queries to automate the mapping between Oracle database and Objects in Java.
- Performed building and deployment of EAR, WAR, JAR files on test, stage systems in WebLogic Application Server.
- Used Maven Scripts to build and deploy applications and worked closely wif build team to resolve CI, Maven and Report Issues
- TEMPEffectively worked wif Jenkins Integration Server is used to perform Continuous Integration and Continuous Development.
- Used JIRA Agile for issue/bug tracking to meet certain criteria, each wif their own state machine.
Environment: Java 7, Hibernate, SOAP, WebLogic, oracle, JAXB, JAXP, Maven, Jenkins, Log4j, Oracle, Windows.