We provide IT Staff Augmentation Services!

Software Engineer Resume

Raleigh, NC

PROFESSIONAL SUMMARY:

  • Six years of experience with proven expertise in complete SDLC - System Analysis, Design and development with emphasis on Object Oriented, J2EE, UI development and Client Server technologies.
  • Good knowledge in Analysis and Design using Unified Modeling Language (UML) and strong experience on agile methodologies.
  • Extensive experience in development using Java, J2EE, React JS, AngularJS, Angular 2/5, Spring MVC, Spring IOC, Hibernate, MVC architecture, JSP, Servlets, JDBC, XHTML, Log4j, Ant, HTML5, CSS3, Maven, JavaScript, JUnit and Mockito.
  • Has good experience in developing frontend using web technologies like Angular 2/5, JavaScript, HTML5, XHTML, CSS3, jQuery and Ajax.
  • Hands on experience with JQuery API to develop rich and interactive web applications.
  • Experienced in developing projects based on REST and RESTful Web Services.
  • Worked extensively on projects using SQL and PL/SQL. Created Stored Procedures to encapsulate business logic in the database and improve performance.
  • Extensive knowledge in using JDBC and Hibernate for persisting data to different relational databases.
  • Hibernate used as the ORM mapping tool and worked with Hibernate Query Language (HQL).
  • Expertise working on Application servers like Glassfish, JBoss and Apache Tomcat.
  • Development, testing and deployment experience of enterprise applications on Windows & UNIX platforms through IDE’s such as Eclipse and NetBeans.
  • Excellent Hands-on experience with Spring Framework using Dependency Injection (DI) using Inversion of Control (IoC) and its modules like Spring Boot, MVC, Security, JDBC, AOP, DAO, etc.
  • Highly motivated and hard working with good communication and interpersonal skills.
  • Involved in full Software Development Life Cycle (SDLC) using Agile Methodology under Scrum.
  • Used JUnit testing and followed BDD/TDD (Test Driven Development) across the projects.

TECHNICAL SKILLS:

Programming Languages: JDK 1.7, Java, PL/SQL

Java Technologies: Spring, Spring Boot, JDBC, Servlets, JSP

IDE: Eclipse, STS, Visual Studio Code

Web Technologies: HTML5,CSS3, JavaScript and AJAX

UI Technologies: React, Angular 2/5, Bootstrap

Frameworks: Hibernate 4.0, Spring 4.0

Design Patterns: Singleton, Factory Method, DAO, MVC, Prototype, Abstract Factory

Web/Application Servers: JBoss, Tomcat, Glassfish

Web Services: SOAP, REST

Deployment Tools: Maven, Heroku

Version Control: Git, SVN

Testing & Logging Frameworks: JUnit, Log4j, Mockito

Database: MongoDB, Oracle 10g, MySQL

Operating Systems: Windows, Linux

PROFESSIONAL EXPERIENCE:

Confidential, Raleigh, NC

Software Engineer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) of the application like requirements gathering, analysis, design, development, testing, and deployment.
  • Worked with front end technologies like Angular 5 for adding new components for getting auth token.
  • Used Angular material for adding tooltips, placeholders, Mat Date Picker, Angular Moment.
  • Involved in developing Micro-services with spring boot from scratch.
  • Worked with PSQL database and used flyway for integrating Java application with database.
  • Used SQL statements and procedures to fetch data from the database. Created new views, added new columns to the existing view in the database using SQL .
  • Integrated REST API with Spring for consuming resources and developing RESTful web services interface to Java-based runtime engine and accounts.
  • Used Hibernate to interact with data using lazy loading techniques.
  • Worked on implementing security for microservices using stateless JWT with client credentials that are created on the OAuth server.
  • Dependency Injection used for runtime object injection using spring.
  • Used Rest Template for consuming data from an endpoint by setting authorization headers.
  • Implemented Swagger for API documentation, Sonarqube for code coverage and Jacoco for Test reports.
  • Worked with Python App from the virtual environment and predictive models from Redis cluster.
  • Created CI/CD pipeline for build purpose in GitLab
  • Integrated and ran most of our projects on Docker Containers by creating images.
  • Created Rest-Assured project for testing a REST API.
  • Performed unit testing using JUnit framework, Mockito and monitoring the error logs using Log4J.
  • Used Gradle for dependency management and build purposes and Jenkins for continuous builds and deployments on Tomcat Server.
  • Worked with IntelliJCE, Kitematic, PG Admin, Visual Studio Code for development purpose.

Environment: Java 1.7/1.8, Angular2/5, Typescript, HTML5, CSS3, JavaScript, Angular Material, Spring4 MVC/Security/Boot, Hibernate (ORM), OAuth 2.0, JIRA, RESTful API, Micro Services, Web 2.0, JUnit, Mockito, PSQL, Gradle, H2.

Confidential, Omaha, NE

Sr. Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) of the application like requirements gathering, analysis, design, development, testing and deployment.
  • Involved in Agile Methodology process, which includes bi-weekly sprint and daily Scrum to discuss the design and work progress.
  • Worked with clients to develop layout, color scheme for their website and implemented it into a final interface design with the HTML5/CSS3 and JavaScript.
  • Used Component Based Architecture with Angular2/5 to build Single Page Application.
  • Used Angular CLI with Nodejs v.8.11.1LTS to build the project, manage dependencies and to load JavaScript bundles which contain application custom code.
  • Used Bootstrap to quickly build project UI's and used Angular2/5 framework to associate HTML5 elements to models.
  • Implemented and enhanced CRUD operations for the applications using the Spring-Rest Framework.
  • Developed RESTful Web Services using Spring REST Controller to expose existing application functionalities for end clients.
  • Created components that will loaded be in the root module such as Sidebar, Navbar, Toolbar using Angular2.
  • Worked with front-end web technologies including Angular 2/5, HTML5, CSS3, JavaScript and templating engines.
  • Experienced in developing web-based applications using XML, CSS3, HTML5, DHTML, JavaScript and JQuery.
  • Performance tuning and stress-testing of Oracle database environments in order to ensure acceptable database performance in production mode.
  • Created forms to collect and validate data from the user in HTML5 and JavaScript using MongoDb as database in different products.
  • Implemented AJAX functionality using JQuery, JSON and XML.
  • Used Oracle as the ORM database got carrying out various database operations.
  • Experience in using Git and GitHub
  • Extensively used CSS3 to change the styles to be used in future web layouts and debugging the errors issues with CSS3.
  • Used various Adobe tools to improve quality of images.
  • Used Eclipse as Java/J2ee IDE tool for creating POJO, JSP, and Java classes.
  • Used Spring JPA framework to persist data in the databases.

Environment: Spring MVC, Spring JPA, Hibernate, RESTful API, Web 2.0, Angular2/5, Oracle, Bootstrap, Typescript, HTML5, CSS3, JQuery, JavaScript, JUnit, and Mockito.

Confidential, NY

Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) of the application like Design, Analysis, Development and Implementation.
  • Participated in the design of the application using OOP concepts and Java Design patterns.
  • Worked on presentation layer to develop JSP pages and embedding CSS3, JavaScript, HTML5, custom jQuery and CSS to maintain user friendly look and feel.
  • Implemented Angular2 for the UI development. The display of the account profile was implemented using Material Design which included data-tables and command buttons.
  • Implemented role based access control and authentication mechanism using Spring security.
  • Participated in Database design sessions with Data Architects.
  • Consumed SOAP based web services by generating client stubs from WSDL file.
  • Developed and exposed REST based web services to 3rd party systems/ vendors.
  • Optimized SQL queries used for batch processing in Spring to process nightly jobs.
  • Created Tables and SQL Queries to insert and fetch the data from the database.
  • Wrote complex named sql queries using hibernate.
  • Implemented Internationalization using Spring MVC Interceptors.
  • Deployed web and enterprise applications on JBoss application server
  • Created hibernate mapping files and used Session Factory to interact with Database.
  • Created sequences and triggers in database as needed.
  • Implemented bean wiring in spring to instantiate classes at business logic level.
  • Migrated from JBoss server to WebSphere Application Server due to slow performance by JBoss.
  • Implemented Spring AOP to resolve cross cutting s.
  • Used Eclipse IDE as the development environment and GIT for version controlling.
  • Monitored the error logs using Log4J and performed unit testing using Junit.

Environment: Java, J2EE, JDK 6.0, Xhtml, AJAX, Material Design, Hibernate, Spring 3.1, SOAP, REST, JBoss, WebSphere, Oracle 11g, JIRA, Junit, Clear Case, WinSCP, Putty, Windows XP/ Vista and Unix.

Confidential

Back-end Java Developer

Responsibilities:

  • Participated in sprint meetings and deployed application in Development and Test environments.
  • Used WSDL and SOAP for getting credit card information from third party vendors.
  • Used SAX and DOM parsers for reading and putting XML messages into Message broker.
  • Designed and developed web pages using HTML5, CSS3 JSTL and JSP.
  • Used JMS API for asynchronous communication by putting the messages in the Message queue.
  • Responsible for writing the code for back end system using Spring MVC and code to pull data from database using Hibernate API for assigned modules.
  • Worked on Spring Batch based system to schedules and run transactions at night
  • Used hibernate to interact with data using lazy loading techniques.
  • Configured hibernate configuration file to setup new mapping files and class files.
  • Dependency Injection used for runtime object injection using spring.
  • Analyzed PL/SQL stored procedures and invoked the stored procedures using JDBC.
  • Performed unit testing using JUNIT framework and monitored the error logs using Log4J.
  • Execute Maven scripts and deployed the application on JBoss Application Server.
  • Developed the different components of application such as View and Controller components and used SVN for version control.

Environment: Java, J2EE, xhtml, JMS, Spring MVC, Spring Batch, Web Services, HTML, XML, DOM, SAX, Maven, Rational Rose, JBoss Application Server, Eclipse, LOG4J, JUnit, SVN, Oracle 10g.

Confidential

Java Programmer

Responsibilities:

  • Designed the application based on the architecture of the MVC design pattern.
  • Project was developed following Agile and Scrum methodologies.
  • Requirement Analysis and Documentation as per SDLC methodologies.
  • Converted requirement into flow design diagram using MS Visio.
  • Performed data loading using Spring - Hibernate.
  • Used WSDL to post the services in the UDDI.
  • Configured Hibernate's second level cache using EHCache to reduce the number of hits to the configuration table data.
  • Developed views for JSP pages using AJAX.
  • Extensively used Hibernate in data access layer to access and update information in the database.
  • Code development using Eclipse, HTML, JAVA, JSP, SWING, Servlet and SQL.
  • Created Functional Test cases and achieved bug fixes.
  • Wrote SQL, PL/SQL (Procedures/Functions/Packages/Triggers) to handle business functionality.
  • Used XML SAX parser to simulate xml file which has simulated test data.
  • Code review and function testing for better client interface and usability.
  • Participation in meeting with team, senior management and client stakeholders

Environment: Java, J2SE, JSP, Servlet, SQL, Oracle9i, JDBC, Swing, Eclipse, HTML, SDLC, MS Office, Windows, AJAX, JPA annotations, SOAP web services, WSDL, UDDI, SAX, DOM.

Hire Now