We provide IT Staff Augmentation Services!

Software Developer Resume

4.00/5 (Submit Your Rating)

Austin, TX

SUMMARY:

  • 7 years of experience as Full stack software Developer with blend of experience in Design, Development, Automation Testing and deployment(CI/CD).
  • Developed web applications with client/server(MVC), Micro Services architecture using JAVASCRIPT(Angular),JAVA(JEE) frameworks (STRUTS1.x/2.x, SPRING (BOOT, CLOUD)
  • HIBERNATE), MEAN stack and performing Unit, Integration, System, Stress testing on web applications using JUNIT, MOCKITO, JMETER and deployed on to cloud PCF (pivotal cloud foundry), Kubernetes.

TECHNICAL SKILLS:

Languages/Technologies: Java5/6/7/8, JSP, Java Script(ES5/6), HTML4/5, CSS2/3, JQuery, AngularJS.

Frameworks: Struts1.x/2.x, Spring4/3(Core, web, DAO, Messaging, Security, Hibernate, Spring boot, MEAN.

Web Services: REST (Spring - Rest, ExpressJS), SOAP, JAX-RS.

Database/Languages: SQL Server, Oracle, PostgreSQL, MongoDB.

TestingFrameworks: Spring Testsuite,JUnit, Mockito, Power Mockito, Chai, Mocha, Chai, JMeter.

Build/ Continuous integration: Jenkins, Maven, ANT, Concourse, Docker.

Application Servers: Tomcat 7, JBoss 4.1, IIS 7, Jetty.

Development Tools: Eclipse, STS, Net beans, Intellij.

Source Control: GIT, Subversion, CVS, VSS.

Design Methodologies: OOAD, Behavior driven development (BDD), test driven development (TDD).

Operating Systems: Windows 7, Linux, UNIX.

PROFESSIONAL EXPERIENCE:

Confidential, Atlanta

Software Developer

Responsibilities:

  • This project has adapted Micro services based architecture with Event driven methodology, CQRS based on spring boot, cloud, Axon framework.
  • Worked on Angular 2/4/5 component based architecture for developing whole client side application and segregated components as smart, Dumb components and events as callbacks for Smart components without using Two-way binding (to improve performance).
  • Worked on developing Micro Services with Axon framework and spring boot, cloud for developing Event based, CQRS (Command Query Responsibility segregation) which is a huge shift away from traditional monolithic applications.
  • Worked on securing micro services with OAUTH2 Authorization code flow.
  • Worked on writing and tuning database queries for NOSQL database MongoDB.
  • Used Docker to decrease differences between Different environments like Testing, Staging, PROD.
  • Concourse has been used for build pipeline and PCF used for deploying Micro service on to cloud Foundry.

Environment: Spring Boot 1.3.2(cloud, MVC, core, DAO, AMQP, security), AXON, Angular2/4, RabbitMQ,MongoDB, Docker,Maven, Concourse, PCF, Swift, Sonar Qube.

Confidential, Austin, TX

Software Developer

Responsibilities:

  • This project has adapted Full Stack Java Script for development with MEAN stack (Angular, ExpressJS, NodeJs, MongoDB) for development.
  • Worked on developing REST API using ExpressJS and securing them using OAUTH2 client credentials flow using JWT tokens and used PUB-SUB mechanism to communicate across applications.
  • Worked on developing common Node modules used within the company to centralize usage of common functionality across all application.
  • Involved in developing client side application using Angular1.2 with back end services as REST services to interact with server side and whole application is deployed on to AWS.
  • Worked on transitioning legacy applications to use AWS cloud services and maintaining them.

Environment: Java Script(ES5), ExpressJS4, NodeJS, Angular1.2, MongoDB, AWS EC2, S3, RabbitMQ,NPM, Jenkins.

Confidential, Cincinnati, OH

Java developer

Responsibilities:

  • This project has adapted Client/Server architecture taking advantage of decoupling presentation layer from business layer and developed using JEE framework Spring3 (core, DAO, Messaging, AOP)) and AngularJS.
  • Used Spring REST API to expose whole server side REST endpoints which makes decoupled from client side.
  • Used Spring messaging layer(RabbitMQ) is used as messaging layer and to achieve eventual consistency.
  • Involved in developed whole client side application using JQuery, Bootstrap.
  • AWS Dynamo DB has been used for storing application date.
  • Involved in writing Automation test cases using Spring Test suite and stress testing of web application using JMETER.

Environment: Java7, Spring core, MVC, DAO, AMQP, Security, JQuery, RabbitMQ,Oracle, Maven, Jenkins, TOMCAT.

Confidential

Software Engineer

Responsibilities:

  • This Project has adapted 3-tier architecture of developing web application there by separating client, Business, Database layer.
  • Designed and developed web pages for Order Work List, Verification, Patient Search & Scan Documents modules using EXTJS, HTML, CSS.
  • Used Struts2 is used for developing business layer and mapped to Hibernate for DAO layer and developed REST services using JAX-RS.
  • Hibernate 3 to access and maintain backend DAO and DTO objects into the service layer.
  • Developed Automated tests for Functional, Integration, System testing usingJUNIT (Struts plugins), MOCKITO.

Environment: JAVA6, Struts 2.x,EXTJS, HTML, CSS, BOOTSTRAP, JAX-RS, MYSQL, Hibernate, JUNIT, MOCKITO, MAVEN.

Confidential

Java developer

Responsibilities:

  • Partners with other team members in developing code based on requirements given.
  • Frontend pages are developed using HTML, CSS, and Java Script.
  • Used Spring Web Flow and Spring MVC frameworks to develop complex functionalities
  • Annotations been used to reduce the Hibernate configuration files and writing DAO’s.
  • Configuring different actions or organizing flow of actions using spring web flow.
  • Apache Axis was used to generate the web service to provide data requested.
  • Spring MVC been used to provide different actions in the controllers.
  • Spring LDAP authentication is used for authenticating the users.
  • YUI used to design the rich user interface and JSTL is used for capturing model data on fly.
  • Used JDBC driver for executing SQL queries and mostly stored procedures are used for security issues.
  • Worked with senior developers of team and reported to them about development of application.
  • Involved in writing JUNIT test case scenarios for checking of code.
  • Maven is used for continuous build operation.
  • Participated in design sessions to design the architecture with other team members for developing application.

Environment: Spring MVC, Spring Web Flow, Hibernate, Java Script, Jetty, Maven, JSTL, Tiles, YUI, SQL Server, SVN, SAS

Confidential

JAVA DEVELOPER

Responsibilities:

  • Documented requirements and developed UML Diagrams.
  • Involved in developing Front pages which are developed with HTML and styling is done by CSS.
  • Involved in writing JavaScript functions to make pages interactive.
  • Grasped good experience on Struts Framework and how it is implemented in real time applications.
  • Involved in writing queries and in using JDBC for calling stored procedures from DAO.
  • Used Struts framework. Form beans and Action classes are used extensively.
Environment: JAVA6, Struts 1.x,Java Script, HTML, CSS, BOOTSTRAP, Oracle, JDBC, JUNIT, MOCKITO, MAVEN, JENKINS.

We'd love your feedback!