We provide IT Staff Augmentation Services!

Software Developer Resume

Southfield, MI

SUMMARY:

  • Knowledgeable Java developer with extensive experience in designing, deploying, and maintaining software for clients in diverse sectors including automotive, health, and academia. Hands - on expertise in technologies and tools including Java/J2EE, JSP, Servlet, Oracle and frameworks such as Spring and Hibernate. Innovative problem-solver with proven ability to identify creative and cost-effective solutions to major technical challenges using Algorithmic expertise. Valued member of elite technical teams with ability to cooperate and collaborate with diverse cross-functional and cross-cultural staff. Experienced leading all phases of software development lifecycle for web based applications using AGILE methodologies.

TECHNICAL SKILLS:

Languages: Java, C, C++

Web: JSP, Servlet, JavaScript, JQuery, AJAX, HTML5, CSS3, JSTL, Bootstrap, AngularJS

Databases: MySQL, Oracle, MS-SQL, DB2

Tools: Eclipse, NetBeans, Spring Tool Suite, Intellij, GIT, SVN, Maven, Postman, Visual Paradigm, XAMPP

Frameworks: Spring MVC, Hibernate, Java EE, JPA

Spring Modules: IOC, AOP, Spring MVC, Spring ORM, Spring Web Flow, Spring Secuiry, Spring Data

Web Services: REST, JSON, SOAP, XML, JMS

Web Servers: Tomcat, Glassfish, Jetty, IBM WebSphere Liberty

Continuous Integration: IBM Urban Build, Jenkins, Pivotal Concourse

Design Patterns: Factory, Abstract Factory, Facade, Template, Command, State, Proxy

SDLC: Agile, Waterfall, Iterative

Platforms: Windows, Mac OS, Linux, Ubuntu

PROFESSIONAL EXPERIENCE:

Confidential, Southfield, MI

Software Developer

Responsibilities:

  • Involved in design, implementation, development and testing phase of an enterprise application.
  • Applied TDD approach to write production code based on the test cases.
  • Used Pivotal Cloud Foundry as a PaaS to deploy, run and manage application in a cloud-based environment.
  • Implemented micro-service architecture with Spring Boot application.
  • Used Oauth2 with Spring Security to authenticate and authorize API to prevent it from malicious attacks.
  • Used Spring Rest to create backend web API as per the business requirement of Ford Pass.
  • Used Nexus Feign Client to call other backend services and retrieve important information as per the business needs.
  • Implemented Nexus Hystrix to control timeout and break circuit in case of multiple failing backend calls.
  • Utilized Pivotal Tracker from keeping track of the user stories and tasks along with points within each epics for all the sprints.
  • Utilized Git as a version control to push or pull the code base and created pull request to merge into master branch.
  • Applied Junit and Mockito framework to write unit test, feature test, integration test and contract test.
  • Implemented log4j framework to implement various logging levels based on the environment in which the application is deployed.
  • Used Swagger to create the API documentation for better convenience of the consumer.
  • Used Pivotal Concourse as a Continuous Integration/ Continuous Delivery tool.
  • Used Gradle as a build tool and to manage numerous dependencies.
  • Utilized Spring Boot in-built Tomcat server to deploy the application.
  • Wrote complex pipeline code to get the code base from GitHub, built it using Gradle script and deploy in PCF infrastructure.
  • Participated in various AGILE ceremonies including Iteration Planning Meeting (IPM), daily stand ups, Retrospectives, story writing and many more.
  • Wrote complex code in IntelliJ IDE.

Environment: Java, Spring Boot, JEE, UML, JSON, XML, REST, Gradle, Git, GitHub, Tomcat Server, PCF, Pivotal Concourse, AGILE, Pivotal Tracker, JUnit, Mockito, log4j, IntelliJ IDE, Mac OS.

Software Developer

Confidential

Responsibilities:

  • Involved in design, implementation, development and testing phase of an enterprise application.
  • Worked on multi-layer architecture with cutting-edge technology to develop an industry standard application.
  • Applied TDD approach to write production code based on the test cases.
  • Used Pivotal Cloud Foundry as a PaaS to deploy, run and manage application in a cloud-based environment.
  • Followed different pair programming styles to pair with fellow colleagues.
  • Developed REST based service using JAX-RS along with Jersey framework utilizing different HTTP methods.
  • Used IMS connect framework to integrate Java with IBM IMS mainframe application.
  • Developed and modified complex SQL queries to manipulate various data from DB2 database system.
  • Wrote complex IMS Transaction Java classes to navigate legacy mainframe application written in COBOL.
  • Handled AJAX call using JavaScript promise implementing Angular.js framework.
  • Implemented MVC pattern including controller, service and template files on top of Angular.js framework.
  • Applied JUnit and Mockito frameworks to write unit test cases and JaCoCo to capture code coverage.
  • Used AccuRev/GIT as a version control tool and Gradle to build the project and perform numerous tasks.
  • Used IBM Urban Build/ Jenkins following CI/CD for continuous integration and to automate complex build scenarios.
  • Used IBM WebSphere Liberty Application Server as an application server to deploy the EAR application.
  • Used SonarQube to maintain the continuous code quality and to highlight newly generated issues.
  • Followed AGILE methodology with planning, grooming, story writing, retrospective and utilized Rally to keep track of user stories and tasks.
  • Used Eclipse IDE for development of a complex application.

Environment: Java, JEE, AngularJS, UML, HTML, CSS, JavaScript, AJAX, JSON, XML, REST, Gradle, DB2, AccuRev, GIT, IBM WebSphere Liberty Application Server, PCF, IBM Urban Build, Jenkins, SonarQube, AGILE, Rally, JUnit, Mockito, JaCoCo, log4j, Eclipse IDE, Windows OS.

Confidential

Java/J2EE Developer

Responsibilities:

  • Actively involved in design, implementation of Complex applications.
  • Designed and developed various modules of the application with OOAD.
  • Implemented JAVA/J2EE design patterns such as Factory, Template, Façade, MVC, Strategy.
  • Utilized J2SE extensively to develop business logic.
  • Developed new REST SERVICES using REST API (JAX-RS) to retrieve the data and converted JSON output into Java Object.
  • Integrated UI Screens with REST Services by making a call to created services using AngularJS.
  • Experience creating dynamic web interfaces utilizing modern JavaScript frameworks such as jQuery, AngularJS.
  • Configured Spring with Hibernate properties and validations for Dependency Injection.
  • Used Spring Security for authentication, authorization other security features.
  • Messages were sent to customers through JMS, sometimes point to point or just publish.
  • Wrote Hibernate mapping files for mapping the ORM objects (entities) to database tables.
  • Wrote HQL, SQL queries and stored procedures for Oracle database.
  • Used Maven to build the project, SVN and Enterprise GitHub as repositories.
  • Resolved merging issues and code conflicts with GIT.
  • Consistent logging is maintained across the code with Log4j.
  • Used Apache tomcat as a web server to deploy various components of application.
  • Debugging the code with break points on Tomcat enabled port.
  • Worked in writing the SQL queries in Oracle.
  • Following complete AGILE development methodology on which actively participated in Sprint planning/Grooming, Retrospective.
  • Used Eclipse IDE with Spring Tools Suite plugin for development.
  • Involved in UI development using JSP, JSTL, JavaScript, JQuery, HTML5, CSS, Bootstrap, JSON, XML and AJAX.

Environment: Java1.8 (Generics, Concurrency, Annotations), JEE, Spring, Hibernate, AngularJS, JSP, JSTL, UML, HTML, CSS, JavaScript, jQuery, AJAX, JSON, XML, REST, Spring Tool Suite, Maven, Oracle, GIT, Tomcat, JBoss, Agile, log4j, Windows 8.

Hire Now