We provide IT Staff Augmentation Services!

Software Engineer Resume

2.00/5 (Submit Your Rating)

Dearborn, MI

SUMMARY

  • Around 7+years of professional IT experience in Analysis, Design, Development, Testing and Maintenance of Web based and Distributed software applications using Java and J2EE technologies.
  • Strong experience with Spring and Spring modules like Spring IOC, Spring DI, Spring MVC, Spring JDBC, Spring Data, Spring REST, Spring AOP and Spring Boot technologies.
  • Proficient in using J2EE frameworks like Hibernate 3.x/4.x and Spring 2.x/3.x/4.x technologies.
  • Experience in implementing RESTful web services using JAX - RS(Jersey) framework.
  • Hands on experience in developing Microservices using Spring Boot, Spring Data, Spring and REST API.
  • Develop Scala and Python software in an agile environment using continuous integration
  • Expertise in back end development using J2EE, Collections, Spring, Hibernate, JDBC, Spring JDBC, Web Services, REST (JAX-RS), SOAP (JAX-WS), SQL etc.
  • Strongknowledge of MVC Architecture, Spring framework, Java Design Patterns and O/R mapping Hibernate framework.
  • Extensive experience with JAVA 8 features like Stream API, Time API, Functional Interfaces Multithreading, Transaction Management, Exception Handling and Collection API.
  • Strong knowledge in Spring Framework using Spring Boot,Spring Transactionsupport (Declarative/ Programmatic), ReactJS, Hibernate.
  • Expertise in design and development of web applications using AngularJS, Angular 4/7, TypeScript, JavaScript, Html5, CSS3, jQuery, AJAX, JSON, NodeJSand Bootstrap.
  • Strong designing and implementation work experience in Java and J2EE technologies like Core Java, Enterprise Java Beans (EJB), Servlets, JPA and JSP.
  • Used Spring framework on the server side including features like IOC, MVC, AOP, Spring JDBC, Spring REST, React JS, Spring JTA, Spring IO, Spring Security, Spring Boot with Thyme leaf template.
  • Have learning experience on AWS concepts like S3, Lambda, EC2, VPC, EBS and IAM.
  • Strong experience in migrating existing application into microservices architecture using REST APIs and spring Boot.
  • Experience using persistence framework like Hibernate, JPA for mapping Java 1.8 classes with Database and using HQL (Hibernate Query Language).
  • Experience with ORM frameworks(Hibernate) for persisting data to different relational databases and extensive knowledge in Java persistence API.
  • Learning experience in developing microservices applications using Docker, Kubernetes and deploying on AWS.
  • Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XSL-FO and parsers like SAX and DOM.
  • Extensive development experience on different IDEslike Eclipse, Web Strom, IntelliJand VS Code.
  • Experience in Configuring and deploying applications on JBoss, Apache Tomcat and Web Sphere Application Server.
  • Experience in using ANT and Maven for build automation.
  • Good Experience in software configuration management using SVN, GitHub and Git.
  • Experience working with RDBMS -PL/SQL programming on Oracleand SQL Server writing Stored Procedures and SQL Queries.
  • Experience in handling/executing projects using agile methodologies (SCRUM) along with Test Driven Development(TDD) techniques.
  • Experience in Unit Testing using Junit,Mockito and end to end testing using Selenium, Selenium Web Driver, Cucumber, Protractor.
  • Strong analytical, interpersonal and communications skills. Demonstrated track record of analyzing situations, implementing in a fast paced environment.
  • Excellent written and presentation skills, Created reports, technical/functional specifications for stake holder reviews to gain approvals.

TECHNICAL SKILLS

Java Frameworks: J2EE, Spring Boot, Spring, Hibernate, RESTful and JUnit

Languages: Java, Scala, Python,PL/SQL

Web technologies: Angular JS, React Js, Angular 4/7, Typescript, JavaScript, NodeJs, jQuery, NPM, DOM, HTML5, CSS3, DOM, JSON, XML, XPath, AJAX

Web services: JAX-WS and JAX-RS

Application/Web servers: WebSphere, WebLogic, JBoss, Tomcat

RDBMS/NoSQL: Oracle, Microsoft SQL Server

Methodologies: Agile, Scrum, SDLC Waterfall model

Defect management: Jira, Service now

Version control: CVS, SVN, GIT & GitHub

Operating systems: Windows 7/10, Unix & Linux

IDE’s: Eclipse, IntelliJ, Web Strom and Visual studio code

Build management: Jenkins and Maven

Testing: Junit, Mockito, PowerMock, RestAssured, Selenium, Protractor, Cucumber, Gherkin, Pytest

Logging tools: SLF4J, Log4J

DevOps & Cloud: Docker, Kubernetes, and AWS(EC2, ECS, ALB, Clusters, Target Groups, Target Definitions, Lambda Functions and S3 Bucket)

Amazon Web Services: Container Services, Cloud Formation Script, EC2, AWS Lambda, S3

Container Frameworks: Docker, Docker Compose and Kubernetes

PROFESSIONAL EXPERIENCE

Confidential, Dearborn, MI

Software Engineer

Responsibilities:

  • Work in Agile methodology, attend scrum meetings, collaborative sessions, sprintretrospectives and perform requirements gathering.
  • Involved in high level system Analysis, Design, Development, Testing and Maintenance of User interface & Middleware for web based software.
  • Use Java/J2EE technologies like Spring, Hibernate, RESTful webservices and Spring Boot for application development.
  • Implement Micro service Architecture to divide application into business components using Spring Boot and REST API’s
  • Integrate Spring DAO with Hibernate for performing persistent operations into Database.
  • Implement persistence framework using Hibernate & handled Transaction management using the provided data source & established Database connectivity using ORMmapping.
  • Use Spring AOP for solving Crosscutting concerns like keeping customer log data and transaction details.
  • Develop persistence layer using Hibernate framework by configuring the various mappings in Hibernate files and created DAO layer.
  • Designed and developed the microservices using Spring Boot and deployed in docker containers on AWS cloud.
  • Develop User interfaces using Angular, TypeScript, Node.JS,JavaScript, jQuery, NPM modules & Bootstrap.
  • Design and develop application using Angular 7 framework along with HTML5, CSS3, TypeScript, JavaScript, Bootstrap, Node.js, NPM
  • Daily programming in server and client side by using Angular, Node.JS and Express.JS.
  • Used Java 1.8 features like stream and Lambda expressions.
  • Maintained Interface compatibility and concurrency in the project using Java 1.8 new features like default, static methods and Concurrency API.
  • Have learning experience on AWS concepts like S3, Lambda, EC2, VPC, EBS and IAM.
  • Worked on consuming data from multiple channels of Kafka and used consumer and producer API’s and written services.
  • UsedSpring MVC design pattern while developing the application.
  • Developed the business layer usingSpring Boot.
  • Worked on multiple spring modules IOC, ORM, JDBC, Batch and Security.
  • UsedSpring Boot to collect the data from users and packaged the data as JSON distributed to applications.
  • Involved in design of dynamic and multi-browser compatible pages using HTML5, CSS3, jQuery and JavaScript.
  • ImplementedAngular component router for navigation and services to connect the web application to the back-end API.
  • Developed Single page applications and Custom Directives using Angular 7.
  • Developed views using Bootstrap components, Angular and involved in configuring routing for various modules using angular UI router.
  • Used Spring Data and JDBC Template for connecting to database.
  • Written services which connect to multiple channels and worked on consumer and producer API.
  • Used Hibernate ORM, ReactJS framework as persistence engine and wrote Hibernate Queries to automate the mapping between Oracle database and Objects in Java.
  • Designed and developed RESTful web services, tested web services using Postmanand REST Client.
  • Used Jenkins, Maven, Jira and GIT as part CI/CD pipeline.
  • Used JUnit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.
  • Used Oracle database for data management.
  • Involved in writing SQL and PL/SQL Stored Procedures and Functions.
  • Actively involved in code reviews and bug fixing.
  • Used Maven for project build management.
  • Wrote Unit tests using Junit and Mockito.
  • Wrote feature files using Cucumber and implemented test cases using TDD framework.
  • Implemented automated E2E test cases using Selenium& used Protractor for UI automation.

Environment: Java 8, RESTful, Spring, Spring Boot, Hibernate, Angular 7, TypeScript, NodeJs, SAX, XSLT, JAXP, Bootstrap, Eclipse, VS code, Kafka, AJAX, jQuery, JSON, HTML5, CSS3, JavaScript, Postman, SQL, PL/SQL, Oracle, SLF4J, GIT, JUnit, Mockito, Maven,Linux, Putty, Splunk, ServiceNow, Kanban, Outlook, Cucumber,Selenium, Protractor, Agile and Windows.

Confidential, Malvern, PA

Software Developer

Responsibilities:

  • Strong knowledge of Scala or strong knowledge of Java with desire to specialize in Scala
  • Knowledge of Scala or knowledge of Java
  • Involved in Requirements gathering, analysis and design and documentation as the application was started from scratch.
  • Strong in Scala, or core Java development within a service-oriented architecture: comfortable with threading, inter-process communication, XML-based messaging
  • Strong knowledge of one or more of the following programming languages: Java, Scala or functional programming languages
  • Involved in development activities using Java /J2EE, used Spring framework for building RESTful webservices.
  • Implemented UI using Angular 4,ReactJS, TypeScript, HTML5, CSS and Bootstrap3.
  • Implemented variousJ2EEdesign patterns like Singleton, Factory and Builder etc.
  • DesignedAngular pages for Initial applications, Submissions and Maintenance Involved in implementing Message Driven Beans using for JMS systems.
  • Deployed enterprise J2EE applications on JBoss that includes EAR, WAR files.
  • Used J2EE design patterns like Front Controller, MVC, Business Delegate and Session Facade.
  • Developed business components using Java 8 concepts like lambda, date, functional interfaces and classes like Inheritance, Polymorphism, Collections, Serialization and Multithreading.
  • Designed and developed Microservices business components using Spring Boot. Consumed REST based Microservices with Rest template based on RESTful APIs.
  • Worked on Conceptual design and future update features. Dealt with almost thirty portlets used in the application to provide the complete service for the Quote and Sales Services.
  • Used Spring Boot framework to create properties for various environments and used.yml files for configuration. Used Java JMS API to mail notifications upon the system related problems and completion of backend processes.
  • Designed and developed very complex and large web pages using Angular library with AJAX and JSON.
  • Developed RESTful Web services client to consume JSON messages.
  • Created User Interfaces using HTML5, CSS3, JavaScript, jQuery, JSON, and Angular.
  • UsedAngular grid to create the grid views for this application.
  • Developed pages usingAngular Data-binding, Filters, Directives and Expressions.
  • Developed the persistence layer using various features of Hibernate 3.0 framework like HQL queries, Criteria, projections, created the POJO objects and mapped using Hibernate annotations and Transaction Management.
  • UsedLog4jto provide central logging facility, comes under singleton design pattern.
  • Used JEST for UNIT testing of AngularComponents, directives, pipes and services.
  • Build process with Maven tool to deploy the application in performing tasks like clean, install, and build.
  • Worked on SQL queries and PL/SQL and actively involved in the production support.
  • Followed agile methodology and involved in daily SCRUM meetings.
  • Involved in technical mentoring, production system support and customizing solutions.

Environment: Java/J2EE, Spring, Spring Boot, Hibernate, HTML5, CSS3, JavaScript, JSP, JMS, XML, DOM, Eclipse, Restful, Angular 4, jQuery, AJAX, JSON, Log4J, Maven, SQL, PL/SQL, Agile and Windows, Kafka, AWS, Docker and JEST.

Confidential

Jr. Java Developer

Responsibilities:

  • Participated in the complete software development lifecycle tasks (design, coding, testing and documentation).
  • Responsible for preparing the use cases and for designing and developing object models, class diagrams with UML Specifications.
  • Developed Spring MVCRest controllers, services for backend interactions.
  • Used Spring Inheritance to develop beans from already developed parent beans.
  • Involved in writing Spring Configuration XML file that contains declarations, DB connections and other dependent objects.
  • Developed and deployed REST API Services with SpringBoot to establish services for end devices.
  • Used DAO pattern to fetch data from database using Hibernate to carry out various database.
  • Used Hibernate Transaction Management, Hibernate Batch Transactions, and cache concepts.
  • Developed various generic JavaScript functions used for validations.
  • Used Angular Js and JavaScript extensively to implement front end /user interface features in the application.
  • Involved in implementation of MVC pattern using Node.JS, Bootstrap and Express.
  • Designed the front-end application and user interactive web pages using web technologies like Angular Js in conjunction with Bootstrap to render web pages responsive.
  • Defined new validations through AngularJs for the form field validation implemented through HTML5 and CSS3.
  • Developed REST services using Spring and used JAXB API for XML parsing
  • Consumed RESTful web service and performed data retrieval using Hibernate and integrated with Web Method via WebServices.
  • Used Maven to build the application and deployed on Apache Tomcat Server.
  • Used Eclipse IDE for coding and GIT for version control.
  • Wrote Hibernate annotation-based mapping Java classes with Oracle Database tables.
  • Implemented the logging mechanism using Log4j framework and used SVN version control to track and maintain different versions of the application.
  • Created and implemented PL/SQL queries, views stored procedures and triggers.

Environment: Java/J2EE, Spring MVC, Spring, Hibernate, Bootstrap, HTML5, CSS3, AngularJs,NodeJs, JavaScript, RESTful, UML, RESTful, Maven, Apache, Log4J, PL/SQL, SVN,Eclipse and Windows.

We'd love your feedback!