Software Developer (java) Resume
Atlanta, GA
SUMMARY:
- 5+ years of IT experience on developing Full - stack web applications using HTML, CSS, Bootstrap, Javascript, Typescript, Angular 6, Java, JPA/Hibernate and Spring Boot REST API Web Services wif Cloud technologies.
- Diverse experience utilizing Java tools in business, Web, and client-server environments including Java Platform, Enterprise Edition (Java EE), Java Server Pages (JSP), Java Servlets and Java database Connectivity (JDBC) technologies.
- Fluid understanding of multiple programming languages/technologies, including C, C++, Javascript.
- Experience in working wif Java Frameworks such as Spring MVC, Spring Boot, Hibernate.
- Strong experience in using Spring Framework modules such as Spring MVC, Spring IOC (Inversion of control), Spring JDBC, Spring Data JPA and Spring AOP.
- Experience in using XML/JSON payloads in Rest services.
- Extensively worked on implementing SOA (Service Oriented Architecture) using related Web services technologies and frame works: SOAP, and Restful.
- Good experience in producing/consuming REST web services using JAX-RS API (Apache CXF, Jersey) and spring wif REST API.
- Proficient wif SDLC methodologies like Agile (Scrum) and Waterfall.
- Experience in design, development and deployment of web-based Client business applications using Angular 6.
- Experience in using J2EE Application Servers such as Apache Tomcat, WebLogic and JBoss.
- Experience in writing SQL Queries, PL/SQL Packages, Stored Procedures, and Functions.
- Experience in CI/CD process using GIT, Nexus, Jenkins job creation, Maven build Create Docker image and deployment in AWS environment.
- Worked on integrating webpages wif XML and JSON data using SOAP and REST web services for Angular development.
- Experience in handling version control Systems tools like subversion GIT and SVN.
- Experience in use of build tools like Gradle, Maven and ANT scripts for build and deployment.
- Experience in developing test cases for Unit Testing using JUnit, Mockito.
- Experience in various IDE’s like Eclipse, IntelliJ IDEA, Visual Studio.
- Excellent Written, Verbal communication and interpersonal skills.
- Excellent team player wif very good analytical and problem-solving skills.
- Excellent communications skills to adopt at building strong working relationships wif coworkers and management.
- Proven background in leading team in stressful, deadline-oriented environments.
TECHNICAL SKILLS:
Programming/Scripting Languages: C, C++, Java, PL/SQL, Python, ShellJava Frameworks Spring MVC, Spring Boot, JPA and Hibernate
Database Technologies: Oracle, MySQL
Web Technologies: HTML, CSS, JavaScript, JSON, Angular 6, HTML, CSS, JavaScript, Typescript
DevOps Tools: Docker, Jenkins, Wercker, GitHub, Git, Maven, GitLab
Cloud Technologies: Amazon Web Services (AWS)
Operating Systems: Linux, RHEL, Ubuntu, Mac OS X, Windows
Other: JUnit, Mockito, Eclipse IDE, IntelliJ IDEA, Redmine, Asana
PROFESSIONAL EXPERIENCE:
Confidential, Atlanta, GA
Software Developer (Java)
Responsibilities:
- Actively involved in the analysis, definition, design, implementation and deployment of full Software Development Life Cycle (SDLC) of the project.
- Designing and implementing scalable, RESTful and micro-services-based mobile back-end.
- Developed application on Springframework by utilizing its features like Spring Dependency injection, Spring Security, Spring Web flow wif Spring MVC.
- Developing RESTful service interface using Spring MVC to the underlying Agent Services API and Implemented RESTful web services.
- Using Hibernate mappings, relationships between tables and entity classes to access and update information in the database.
Environment: Java 1.8, Springboot, Hibernate, MySQL, Junit, JSON, Jira, Git and Agile.
Confidential ., Oklahoma City, OK
Programmer Analyst
Responsibilities:
- Involved in Analysis, Design, Development and Testing of the application using AGILE methodology.
- Designed and developed various Micro services using spring boot. Also, used Hibernate for integration wif spring framework.
- Developed component wif Spring framework including Spring core/IOC, Spring Web MVC, Spring Data JPA, Spring Security, Spring ORM, Spring AOP modules.
- Developed the client application in Angular 6, the web pages were designed using HTML, CSS, Bootstrap, Typescript and Angular.
- Designed the login page using Forms, applied CSS to apply styles and made it attractive for the users.
- Successfully communicated between different components by using services and Http-Interceptors for the interaction between the client app and web-service.
- Involved in making the application Responsive using Bootstrap.
- Worked on plugins, dropdowns, navigation, routing, forms, modules.
- Worked on Navigation for the components to navigate between different components.
- Developed the web pages as views in the application built in MVC pattern.
- Worked on operations in displaying, updating, deleting various employee details from their end.
- JUnit tests were written to test each module and also used Mockito and Spring Test to write unit test cases for the REST endpoints.
- Used Postman to test the developed RESTful APIs.
- Designed database tables in MySQL using MySQL workbench and developed the corresponding entity classes.
- Implemented DAO for data access using Spring ORM wif Hibernate.
- Used Hibernate as an ORM tool to interact wif the database while used Spring Data JPA to abstract away some of the lower level implementation.
- Configured the archival process for the artifacts to AWS S3 Glacier.
- Used Maven for project management and used GitHub as source control.
- Migrated some projects from SVN to Git.
- Involved in peer-to-peer code reviews.
- Actively participated in the daily scrum meetings to produce quality deliverables wifin time and helped clearing ambiguity in requirements document.
Environment: Java, AWS, MySQL, Springboot, Hibernate, Eclipse, JSON, REST, Tomcat, Junit, Mockito, Git, Redmine, GitLab, Agile, Scrum.
Confidential ., Fremont, CA
Software Engineer
Responsibilities:
- Worked wif Spring MVC for developing J2EE Components for the application.
- Extensively used core Java Collections, Generics, Exception Handling, and Design Patterns for updating already existing functionalities to handle the complexity of the new requirements.
- Used JDBC to access Database wif Oracle for data access, application optimization and efficiency.
- Used Git for Versioning and concurrent access to the project files.
- Deployed the application files to the machine using CodeDeploy in AWS.
- Used JUnit for Unit Testing and Clover for code coverage.
- Provided support to the testing team and also involved in the Bug Fixing.
- Involved in code reviews to handle code conflicts wif peers.
- Used Agile Scrum program management to track the project development.
- Used Jira for project and issue tracking.
Environment: Java, J2EE, Spring Framework, JDBC, Junit, Oracle, AWS(CodeDeploy), Git, Jira, Agile.
Confidential, Houston, TX
Software Engineer
Responsibilities:
- Implemented Spring Boot Micro-services to divide the application into various sub modules.
- Worked on MySQL, writing queries using SQL to handle backend DB processing.
- Developed Database access components using JPA, Spring Data JPA and integrated them wif Hibernate to access data.
- Configured Hibernate and used Hibernate Annotations to map the java object-oriented domain model to the database.
- Used DevOps tools - AWS Elastic Beanstalk, Jenkins, Git to handle development & deployment activities and IAM for User Management.
- Developed JUnit test cases to unit test the business logic and involved in testing the application in the integration environment.
- Involved in project documentation, status reporting and presentation.
Environment: Java, AWS, Springboot, MySQL, Jenkins, JDBC, Linux, Git, Asana, JDBC, Oracle, Git
Confidential
Programmer Inter - Software Developer
Responsibilities:
- Participated in the requirements analysis and technical assessments.
- Been involved in client meetings for better understanding of the application and its features.
- Involved in collecting the business requirements for the project.
- Utilized Servlets to handle various requests from the client browser and send responses.
- Used JDBC Prepared statements to call from Servlets for database access.
- Worked on developing and debugging server-side application components of the web application using Java wif Spring Framework. Configured and worked wif Apache Tomcat Server.
- Extensive usage of Core Java concepts, HTML and JSP framework for UI.
- Configured Oracle Database wif the application using JDBC and also worked on PL/SQL to write and execute complex queries for data access and data modification.
- Worked on adding few web components using HTML and JavaScript and also some styling changes using CSS.
- Deployed the application using WebLogic Application Server.
- Actively implemented agile methodologies of software designing and consistent team performer for new initiations wif respect to newer technologies.
Environment: Java-JSP, Spring, Oracle, JDBC, HTML, CSS, JavaScript, Git, GitHub.
