We provide IT Staff Augmentation Services!

Software Developer Resume

0/5 (Submit Your Rating)

Rochester, NY

SUMMARY

  • Having extensive of experience in Software Development as a Java/J2EE developer under Agile/Scrum approach.
  • Expertise in design and rapid development of web and J2EE applications using Java, JSP, Servlets, EJB, JDBC, Struts, Hibernate, and Spring.
  • Good knowledge of Spring modules such as IoC, AOP, and MVC.
  • Experience in Java API for Web Service (JAX - WS and JAX-RS) and developing web SOAP, RESTful services as Microservices using implementations such us Jersey and SpringREST.
  • Experience in using MVC (Model View Controller) architecture for developing applications using EJB, JSP, and Servlets.
  • Good knowledge of core Java features such us Collection, Interface, Multi-Threading and Exception handling.
  • Expertise in designing and implementing with design patterns like MVC, Front Controller, Singleton, and Data Access Object (DAO) in the development of Enterprise Applications.
  • Developed web pages using HTML, CSS, JavaScript, Angular, JSON, and XML.
  • Experience in in writing efficient SQL, PL/SQL, stored procedures and triggers on major database servers such as Oracle, SQL Server.
  • Exposed to application servers and web servers such as WebLogic and Apache Tomcat.
  • Strong experience developing in IDE’s like Eclipse and Intellij.
  • Experience in unit testing using JUnit, Mockito.
  • Experience in using GraphQL for clean api design.
  • Efficiently worked on version controlling system likeGit.
  • Experience in convenient development configuration and delivery using Docker and Kubernetes.
  • Experience in using Kafka for message publishing and handling.
  • Experience in building and managing project, withMaven, Jenkinstools.
  • Experience in working in team with tools like Jira.
  • Ability to work individually and independently, as well as work in a team, with excellent team mates.

TECHNICAL SKILLS

Programming Languages\Frameworks\: Java, J2EE, SQL, PL/SQL\spring, Hibernate, Struts, Eclipselink, GraphQL\

J2EE Technologies\Markup/Scripting Languages\: JSP, Servlets, EJB, JDBC, Hibernate\HTML, XML, CSS, JavaScript, JQuery, Angular\

Application/Web Servers\Databases\: Tomcat, WebLogic\Oracle, MS-SQL Server, MySQL\

IDE\Build Tools\: Eclipse, IntelliJ\Maven, Ant\

Testing Tools\Design Methods\: JUnit, Mockito,Gatling\UML, J2EE Design Patterns\

PROFESSIONAL EXPERIENCE

Confidential, Rochester, NY

Software Developer

Responsibilities:

  • Analysis and understanding of business requirements and implement the process using Agile (Scrum) methodology.
  • Worked on server side application development using Java 8 and Spring Framework.
  • Worked on developing RESTful web services as Micro Services for communications among modules and gain better scalability.
  • Used Spring Boot to quickly prototype, test and build web application. Also used Spring Cloud Config for dynamic configurations.
  • Utilized Netflix Archaius and its dynamic property factory for fetching needed property from AWS S3.
  • Configure Kafka Template and publish message to brokers in variety of ways.
  • Deploy, monitor, and scale application using Kubernetes, ArgoCD and Splunk.
  • Communicate with teams and implement a public facing endpoint with AWS Route53, and Kubernetes Ingress object.
  • Monitor and troubleshoot AWS EC2 instance issues.
  • Use AWS EMR to perform data collection and data process.
  • Migrated a fluentd-S3 events counting process to new infrastructure.
  • Also exposed to DynamoDB, IAM,aws-sdk.
  • Monitored application build process using Jenkins.
  • Used Gatling for performance testing, used Splunk and Wavefront for monitoring, and tune the performance by modifying Kubernetes configs.
  • Worked with Github for code version management and collaboration.

Environment: JDK 1.8, Spring 5, Spring Boot 2, AWS, Intellij, Web Service, Micro Services, JSON, Jenkins, Maven 3, Jira 2, Git, Archaius2, Kubernetes, Kafka, ArgoCd, Gatling, fluentd

Confidential, Rochester, NY

Software Developer

Responsibilities:

  • Analysis and understanding of business requirements and implement the process using Agile (Scrum) methodology.
  • Worked on server side application development using Java 8 and Spring Framework.
  • Use Sprint Boot and its embedded web server in development to speed up configuration and program debugging.
  • Worked on developing RESTful web services as Micro Services for communications among modules and gain better scalability.
  • Exposed to GraphQL and tried building apis utilizing it.
  • Used Swagger for api documentations and easy-to-access instructions, explanations, and examples of request as well as response.
  • Exposed to cloud technologies such as AWS for hosting services and code bases.
  • Developed services that communicate with front-end written in Angular, also worded on portion of the user interface that is implemented with Java Swing.
  • Used Kafka for asynchronous message publishing and handling, implemented retry framework based on exception capture.
  • Utilized Spring Data for CRUD operations, Paging, as well as custom query written in property files.
  • Worked with Jenkins build jobs to deploy ready applications onto development and testing servers, check configurations and logs to speed up trouble shooting.
  • Worked within team and communicate with Jira, Confluence, and Bitbucket.

Environment: JDK 1.8, Spring 5, Hibernate 4, Spring Boot 2, Spring Data 5, AWS, Intellij, Tomcat 8.5, Web Service, Micro Services, GraphQL, TypeScript, Angular, Boostrap 4, JSON, Jenkins, Maven 3, Jira 2, Git

Confidential, Blue Bell, PA

Software Developer

Responsibilities:

  • Analysis and understanding of business requirements and implement the process using Agile (Scrum) methodology.
  • Worked on server side application development using Java 8, J2EE, Hibernate and Spring Framework.
  • Use Sprint Boot and its embedded web server in development to speed up configuration and program debugging.
  • Worked on developing RESTful web services as Micro Services for communications among modules and gain better scalability. Spring Security and Okta are used to secure the services.
  • Exposed to cloud technologies such as AWS for hosting services and code bases.
  • Developed an Single Page Application(SAP) with Angular 9 and improve the appearance with the help of HTML5, CSS3, JavaScript/TypeScript, Bootstrap.
  • Used Angular Material components library in the SPA development for beautiful buttons, tables, tabs, and spinner etc.
  • Created a wrapper over Quartz scheduler to automate daily jobs and service calls and save time for the team.
  • Utilized Spring Data for CRUD operations and server-side paging mechanism to minimize the traffic load between database and application.
  • Build composite project having both front-end code and back-end code with Maven.
  • Configured Tomcat servers and deployed java applications and SPA to them, help resolve several configuration issues for SPA.
  • Worked on Jenkins build jobs to deploy ready applications onto development and qc servers, save efforts on testing on multiple environments.
  • Worked within team and communicate based on assignments on Jira.

Environment: JDK 1.8, Spring 5, Hibernate 4, Spring Boot 2, Spring Data 5, Spring Security 5, AWS, Eclipse, Tomcat 8.5, Web Service, Micro Services, HTML 5, CSS 3, JavaScript, TypeScript, Angular 9, Boostrap 4, JSON, Quartz, Jenkins, Maven 3, Jira 2, Git

Confidential, Oaks, PA

Java Developer

Responsibilities:

  • Analysis and understanding of business requirements and implement the process using Agile (Scrum) methodology.
  • Worked on server side using Java, J2EE, XML, EclipseLink and Spring Framework.
  • Worked on the middle tier of the system with Spring framework and integrated that with the EclipseLink. Made used of Spring DI, AOP and EclipseLink DAO, Procedure support features.
  • Developed the service layer using Spring annotations and as the integration framework.
  • Use Sprint Boot and its embedded web server for module poc and testing.
  • Worked on developing RESTful web services for communications among modules.
  • Developed RESTful web service using Spring REST for retrieving data from server and internal communication.
  • Web services are developed as Micro Services and deployed on multiple Docker instance to provide scalability and availability.
  • Participated in discussion and build of the internal event streaming system using Kafka.
  • Managed, stored data retrieved from services by using Core Java API, such as Collection, I/O and Exception handling programming.
  • Worked with common Data Structure and developed Algorithms to manipulate and process data.
  • Develop and revise dynamic pages using HTML5, CSS3, JavaScript.
  • Used JMS for asynchronous request handling and partial refreshing.
  • Involved in consuming EJBs to process the transactions and access data remotely, and implemented the business logic in the EJBs.
  • Participated in update the data structure, E-R diagrams and created JPA mapping file.
  • Used Oracle Database as the backend database, created SQL and PL/SQL query to access Oracle Database and implemented DAO to maintain the data layer and used stored procedures to save and get the information to/from Database.
  • Participated in developing application for Oracle WebLogic application server.
  • Experience in convenient development configuration and delivery using Docker.
  • Tested Java functions using JUnit and Mockito for Unit Testing.

Environment: JDK 1.8, Spring 4, EclipseLink 2, Intellij, WebLogic 12c, EJB 3, Web Service, JMS, Kafka, HTML 5, CSS 3, JavaScript, JSON, XML, Docker, Maven, Mockito.

We'd love your feedback!