Java Developer Resume
Tysons Corner, VA
SUMMARY:
- 8+ years of experience in the design and development of software applications using Object - Oriented Programming and Java Technologies.
- Experienced in complete Software Development Life Cycle (SDLC), which includes Requirements Gathering, Analysis, Designing, Implementation, Testing, Integration, Deployment, and Maintenance.
- Analysis, Design, and Development of Java Business applications, web-based and n-tier applications using the following core technologies - Java, JDBC, Servlets, Spring, Hibernate, REST, SOAP, Microservices, JSP, etc.
- Experienced in Spring Core Framework and other modules such as Spring IOC, Spring Data JPA, Spring Web MVC, Spring AOP, Spring DAO, Spring Security and so on.
- Experienced in application development following SOA and REST Architecture.
- Solid Knowledge in Object Relational Mapping (ORM) and Java Persistence API (JPA).
- Implemented persistence solution using JDBC and Hibernate in coordination with various SQL databases such as Oracle, Postgre SQL, MS SQL Server, DB2, and MySQL.
- Working knowledge using NoSQL in the MongoDB, Spring Data MongoDB, etc.
- Configured spring beans following the Spring Framework's Dependency Injection (DI) and Inversion of Control (IOC) principles, both XML and annotation based.
- Well experienced in developing Web APIs using REST, RESTful, SOAP, and WSDL technologies.
- Experience in creating RESTful web services using JSON, Jersey, Spring Rest framework and JAX-RS including unit test cases for the REST endpoints.
- Implemented security for the REST API using JWT, OAuth2, Spring Security.
- Expertise in providing API documentation using Swagger.
- Produced client for REST endpoints and integrated them with the angular frontend.
- Deployed application in all kinds of servlet containers and application servers like Tomcat, WebLogic, WebSphere, JBoss, etc.
- Experience working with Git, CVS and SVN version control systems and Jenkins for continuous integration and deployment.
- Hands-on experience in UML design and Data Modeling using UML 2 and other tools.
- Good Experience with build and deployment tools including Gradle, Maven.
- Implemented application logging and investigated for debug issues using SLF4J, Logback, Log4j, log4j2, Splunk, etc.
- Well versed in Test Driven Development (TDD) and implemented unit and integration testing using Spring Test, Mockito and Junit.
- Experienced in XML technologies such as WSDL, XSD, XSLT, etc. with respect to SOAP and other cases.
- Tuned JVM for performance optimization using JVisual VM, JConsole, etc.
- Quick learner with strong problem-solving skills, good verbal and analytical skills.
TECHNICAL SKILLS:
Tools: Languages J ava, C++, Python, SQL, HTML, JavaScript, XML, SQL
Web Technologies: Servlets, JSP, JSF, Spring, Spring Web MVC, Spring REST, Spring Data JPA, Spring Security, Spring AOP, Spring Web Flow, JDBC, JavaScript, SQL, HQL, Hibernate, HTML, CSS, Bootstrap, jQuery, AngularJS, AJAX, Logback, SLF4J, log4j, Jersey
Web Services: REST, RESTful API, SOAP, WSDL, XML, JSON
App Server: WebLogic, WebSphere, Tomcat, JBoss
Databases: Oracle, Postgre SQL, MS SQL Server, MySQL, DB2
IDE Tools: Eclipse, NetBeans, IntelliJ
Version: Git, CVS, RMS, GitHub, RTC
Operating Systems: Windows, UNIX, Linux
Design / Methodology: UML, Agile
Performance: JVisual VM, JConsole
NoSQL DB: MongoDB, HBase, Hive
Others: Jira, Confluence, DOM, SAX, Ant, JUnit, Maven, Gradle, JAX-RPC, JAX-WS, JAX-RS, Log4j, Soap UI.
PROFESSIONAL EXPERIENCE:
Confidential, Tysons Corner, VA
Java Developer
Responsibilities:
- Agile development and participate in agile events such as daily standups, user story breakdown, sprint planning, etc.
- Fixed number of bugs that were reported by the testing and customer care teams.
- Designed and developed business components using Spring Boot.
- Implemented the application using Spring Web MVC Framework and access-control features by using ‘Global Method Security’ provided by Spring Security.
- Used JWT to ensure REST endpoints are secure.
- Written unit test cases for the REST endpoints. Configured spring beans following the Spring Framework's Dependency Injection (DI) and Inversion of Control (IOC) principles.
- Used Hibernate, Object Relational Mapping (ORM) solution, for mapping data representation from the MVC model to Oracle Relational data model with an SQL-based schema.
- Used Oracle database to persist the data and also used NoSQL database like MongoDB, Cassandra.
- Used Kafka and JMS for message passing.
- Wrote Liquibase scripts to implement the data model and for database version control.
- Used the fundamentals of Java-8 features like parallel streams and filters through lambda expressions.
- Wrote unit tests of the application using Junit, Mockito, and Spring Test framework.
- Configured and customized Spring AOP, SLF4J and Logback for adding the logging information of the live application.
- Consumed SOAP web service using WSDL, JAXB
- Performed code review.
- Helped to design the application using UML and applied Java design patterns like Singleton, Business Delegate, Service Locator, JPA Entities, Data Transfer Object (DTO), Data Access Objects (DAO) and Adapter during the development of components.
- Developed the UI using HTML, CSS, JavaScript, Angular JS for interactive cross-browser functionality while consuming RESTful APIs.
- Used Jenkins as the integration tool and improved the scalability of applications on cross-platforms.
- Worked with AWS CodeCommit for version control.
- Created AWS virtual machine EC2 for development purpose.
- Worked on Docker image and container on AWS EC2.
- Stored data in AWS S3 from java application using Spring AWS Cloud.
- Deployed the application in embedded Tomcat locally but in WebLogic in higher environment.
- Used Jira and Confluence to assign, track, report and audit the issues in the application.
- Brainstormed with the other developers and tech leads to upgrade various frameworks and other application issues.
Environment: Java, Spring, Spring Boot, Spring AOP, Spring Data JPA, Hibernate, SOA, REST, SQL, SOAP, WSDL, XML, XSD, JAX-B, JUnit, Logback, Splunk, Jira, Confluence, Maven, Git, HTML, CSS, JavaScript, AngularJS, IntelliJ, Liquibase, Oracle, XML, Jenkins, GitHub, WebLogic
Confidential, Atlanta, GA
Java Developer
Responsibilities:
- Agile development environment with daily standups, user story breakdown, sprint planning, etc.
- Fixed number of bugs that were reported by the testing and customer care teams.
- Designed and developed business components using Spring Boot.
- Implemented the application using Spring Web MVC Framework and access-control features by using ‘Global Method Security’ provided by Spring Security.
- Used JWT to ensure REST endpoints are secure.
- Used Hibernate, Object Relational Mapping (ORM) solution, for mapping to the database, SQL Server.
- Used SQL Server database to persist the data with DDL, DML, Trigger, Stored Procedure, Index, Table partition, Materialized View, etc
- Developed the UI using HTML, CSS, JavaScript, Bootstrap, AngularJS for interactive cross-browser functionality while consuming RESTful APIs.
- Wrote unit tests of the application using Junit, Mockito, and Spring Test framework. Configured and customized Spring AOP, SLF4J and Logback for adding the logging information of the live application.
- Used Jenkins for CI&CD.
- Deployed application in WebSphere in the production environment.
- Used Jira and Confluence to assign, track, report and audit the issues in the application.
Environment: Java, Spring, Eclipse, Spring Boot, Spring MVC, Spring Data JPA, Hibernate, SOA, Web Service, REST, SQL, JUnit, Logback, Jira, Confluence, Maven, HTML, CSS, JavaScript, jQuery, AngularJS, Liquibase, SQL Server, XML, Jenkins, IBM WebSphere, Git, GitHub
Confidential, Charlotte, NC
Java Developer
Responsibilities:
- Agile development and participate in Agile events such as daily standups, user story breakdown, sprint planning, etc.
- Used Hibernate, Object Relational Mapping (ORM) solution.
- Used Oracle database to persist the data and also used NoSQL database like MongoDB, Cassandra.
- Used Kafka and JMS for message passing
- Wrote Liquibase scripts to implement the data model and for database version control.
- Created the rest controllers to implement REST architecture.
- Supported various rest methods like getting, Put, Post, Delete and so on for appropriate requirements.
- Used the fundamentals of Java-8 features like parallel streams and filters through lambda expressions.
- Worked with SOAP web services using WSDL, JAX-WS, XML, XSD, and so on.
- Configured and customized Spring AOP, SLF4J and Logback for adding the logging information of the live application.
- Used design patterns like Singleton, Business Delegate, Service Locator, JPA Entities, Data Transfer Object (DTO), Data Access Objects (DAO) and Adapter during the development of components.
- Used Jenkins as the integration tool for CI&CD.
- Developed the UI using HTML, CSS, JavaScript, Angular JS for interactive cross-browser functionality while consuming RESTful APIs.
- Wrote unit tests of the application using Junit, Mockito, and Spring Test framework.
- Deployed the application in embedded Tomcat locally but in WebLogic in higher environment.
- Performed code review.
- Used Jira and Confluence to assign, track, report and audit the issues in the application.
- Brainstormed with the other developers and tech leads to upgrade various frameworks and other application issues.
Environment: Java, Spring, Spring Boot, Spring MVC, Hibernate, SOA, Web Service, REST API, SQL, JUnit, Maven, HTML, CSS, JavaScript, jQuery, AngularJS, IntelliJ, Liquibase, Oracle, XML, SOAP, WSDL, XSD, JAX-WS, Jenkins, IBM RTC,
Confidential, Detroit, MI
Java Developer
Responsibilities:
- Developed Controller using Spring MVC.
- Created REST API using Jersey, JAX-RS.
- Used Hibernate, Object Relational Mapping (ORM) solution, for mapping data representation from the MVC model to Oracle Relational data model with an SQL-based schema.
- Used Oracle database to persist the data.
- Produced and consumed SOAP web services using WSDL, XML, XSD, JAXB, etc.
- Developed the UI using HTML, CSS, JavaScript, Angular JS for interactive single-page applications while consuming RESTful APIs.
- Wrote unit tests of the application using Junit, Mockito, and Spring Test framework.
- Configured and customized Spring AOP, SLF4J and Logback for adding the logging information of the live application.
- Helped to design the application using UML.
- Implemented design patterns like Singleton, Business Delegate, Service Locator, JPA Entities, Data Transfer Object (DTO), Data Access Objects (DAO) and Adapter during the development of components.
Environment: Java, Spring, Hibernate, SOA, Web Service, REST, Jersey, JAX-RS, SQL, JUnit, Logback, Jira, HTML, CSS, JavaScript, jQuery, AngularJS, Liquibase, Oracle, XML, SOAP, JAXB, WSDL, XSD, Jenkins, GitHub