We provide IT Staff Augmentation Services!

Software Engineer Resume

4.00/5 (Submit Your Rating)

Littleton, ColoradO

SUMMARY:

  • Around 10 years of experience in Software Development Life Cycle (SDLC), Web Application Design, Development, Programming, Testing, Support Maintenance and End - User support using core java, java/J2EE technologies with Web Sphere and Web Logic application servers.
  • Proficiency in developing secure enterprise Java applications using technologies such as JSP, SERVLETS, JAVA Beans, C++, EJB3, JMS, JNDI, JDBC, JSTL, PHP, XML.
  • Worked on Object oriented design and programming in C++, Java, Python, Shell Scripting.
  • Experience on core Java technologies like OOPS (Object Oriented Programming Structure), multi-threading , Collection, Interfaces, Synchronization, Exception Handling.
  • Hands on experience in developing API’s/micro services using open source java-based frameworks like Spring boot , Spring Data and Spring cloud.
  • Experience working in spring framework, Struts framework, O/R Mapping Hibernate framework and web services.
  • Experience using Spring MVC, Spring Boot, Spring DAO, Spring Data, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions and Spring Security .
  • Experience in designing highly usable GUIs using HTML, CSS, JavaScript and Angular Js .
  • Experience in writing unit test frameworks like MOCKITO, JMOCK and Easy Mock using java proxy mechanism.
  • Experience in modeling presentation tier using StrutsMVC2 (Model-View-Controller) architecture.
  • Good experience in Angular.JS, built application service layer using Angular.JS Dependency Injection.
  • Developed and executed Unit Test cases using JUnit framework by supporting TDD (Test Driven Development).
  • Extensive development in UNIX (AIX), Red Hat Linux, Windows NT/ 2000 / XP.
  • Knowledge in Agile software development process, test driven development and Object-oriented modeling UML, Object-Oriented analysis and design, developing Use Cases, Interaction Diagrams(Sequence and Activity), Class Diagrams, and Package Diagrams using Rational Rose & Visio.
  • Experience with relational databases such as Oracle, SQL Server, DB2, MYSQL and No SQL databases such as Mongo DB and good knowledge on Cassandra.
  • Good working knowledge in version control tools like GitLab, Bit bucket, CVS and Rational Clear Case (repositories).
  • Expertise in developing the web portals using SOA , MVC frameworks using spring and Struts .
  • Good experience on web servers like Apache HTTP, Apache Tomcat and application servers JBoss, Web Logic, IBM Web Sphere and configuring them.
  • Expertise in writing Packages, Stored Procedures, Functions, Views and Database Triggers using SQL and PL/SQL in Oracle 12c, 10g, 11g, 9i.
  • Expertise in automating infrastructure or routine software development process for increase the efficiency, reliability, performance and agility.
  • Experience using Jenkins, Maven an open source continuous Integration.
  • Experience in working on Pivotal Cloud foundry (PCF).
  • Participated actively in production support to fix defects reported by clients and QA team.
  • Comprehensive fundamental understanding of AWS Cloud technologies.
  • Involved in designing and deploying applications utilizing AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM ) focusing on high-availability, fault tolerance, and auto-scaling in AWS Cloud formation.
  • Experience in working with Order Management.
  • Experienced in migrating applications to AWS and application deployment in the cloud (AWS) with CI/CD tools such as Jira, Bit Bucket, Confluence, Bamboo, Chef, S3 .
  • Experience in developing applications using Agile, SCRUM and water fall methodologies.
  • Have excellent analytical, problem solving, communication and interpersonal skills with ability to interact with individuals at all levels and ability to work independently.

TECHNICAL SKILLS:

Operating Systems: Windows, Linux/Unix

Programming Languages: C, C++, Java 8, PL/SQL, UNIX, Python, Shell

Java Technologies: Spring(BOOT, BATCH, CLOUD, INTGRATION, WEBSERVICES,ORM, DAO, WEB, MVC, ASPECT), Microservices, Struts, Core Java

Cloud Technologies: AWS, Pivotal Cloud Foundry (PCF)

Web Services: REST/RESTful (JSON), SOAP(XML)

CI/CD Tools: Jenkins, Bit Bucket, GIT Hub, SonarQube, Docker, Kubernetes

Servers: Apache Tomcat, Web Sphere, Web Logic, JBoss, Jetty

Build Tools: Maven, Ant, Gradle

Messaging Platforms: Active MQ, Kafka, Rabbit MQ

Oracle, My SQL, No SQL: Mongo DB

Development Tools: Eclipse, Intellij, Net Beans, RAD

Testing Frameworks: Postman, Cucumber, Junit, Mockito, JMock, Easy Mock

ORM Frameworks: Hibernate, IBatis, Spring JPA/JDBC

UI Technologies: Anugular.JS, Angular 2, JSF, Node.JS, JQuery, Bootstrap, HTML5, CSS, XML

Logging Frameworks: Log4j, SLF4J, Log Back

Source Control: CVS, SVN, GIT

PROFESSIONAL EXPERIENCE:

Confidential, Littleton, Colorado

Software Engineer

Responsibilities:

  • Involved in Requirements gathering, Analysis, Design, Implementation, Testing, Maintenance, Documentation of application using Agile Methodologies and estimate the efforts required.
  • Involved in developing the application using Java/J2EE platform. Implemented the Model View Control (MVC) structure using spring.
  • Experience in working with Core Java technologies like Object Orient Programming, Multithreading, Synchronization, Collections, and Event/Exception handling.
  • Implemented RESTful web services with Spring REST web services and Spring integration.
  • Developed Micro-Services and created API’s using Java Spring Boot framework using Maven as a build tool and MongoDB as a database.
  • Expertise in creating REST API’s by making a call to different backend systems like Oracle DB, REST Web Services, SOAP Web Service, MongoDB , etc.
  • Experience in developing the Spring boot Microservices from scratch.
  • Worked as part of Micro services team to develop and deliver Maven projects and hosted them in kubernetes environment.
  • Implemented spring configuration files for the beans defined and properties to be injected into them using Spring Dependency Injection .
  • Experience in working with Spring web flow, Spring - MVC, Spring security, Spring batch, Spring security oauth 2.0.
  • Used Hibernate framework with Spring Framework for data persistence and transaction management.
  • Wrote Kafka producers to stream the data from external rest APIs to Kafka topics.
  • Experience in creating and understanding the open API specification using the Swagger.
  • Created fully functional REST web services supporting JSON message transformation. Built on Spring 3.0 technology.
  • Used new Java 8 features such as Lambda expressions, Streams and Functional Interfaces.
  • Performed web services and APIs (WSDL, REST, XML based protocol) developing and testing by using Soap UI.
  • Involved in the Development/Enhancement, bug fixing as well as in Production Support .
  • Experience in using open source platform SonarQube for continuous inspection of code quality.
  • Implemented Log4j for application logging and to troubleshoot issues in debug mode.
  • Participated in front-end development using Angular 2, JavaScript, JQuery, HTML5, CSS 3.0 and bootstrap .
  • Used Spring RESTful API to create RESTful Web Services, set JSON data type between front-end and the middle-tier controller.
  • Develop automation and processes to enable team to deploy, manage, configure, scale and monitor the applications in an Enterprise Pivotal Cloud Foundry (PCF).
  • Experience in configuring continuous integration and continuous deployment pipeline using Gitlab-ci and GoCD .
  • Troubleshoot various issues related to networking on Kubernetes cluster.
  • Implementing messaging queues for asynchronous calling between services.
  • Used deployment & Continuous Integration (CI) tools like Maven and Jenkins .
  • Worked on JUnit testing using Mockito and Power Mockito , integration testing and SOAP UI testing.
  • Migrating old code into updated versions and move applications which got deployed in Pivotal Cloud Foundry to Kubernetes.
  • Experience in designing and implementing AWS Solutions using EC2, S3, EBS, Elastic Load balancer (ELB), VPC and Cloud Formation.
  • Experience in developing scripts using Restful API models for the purposes of integrating workflows with AWS.
  • Participated in scrum meetings such as daily stand up, grooming, sprint planning, release and retrospective.

Confidential, Dallas, Texas

Sr. Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle ( SDLC ) using Agile Methodology and followed Scrum sessions.
  • Developed the Application using latest Java/J2EE technologies such as Java 8 .
  • Design and Implemented Spring framework, Spring-AOP, Spring-ORM, Spring-JDBC modules .
  • Developed the web interface using HTML5, CSS3, JavaScript, JQuery, Angular Js 2.x and Bootstrap .
  • Developed Micro-Services and created API’s using Java Spring Boot framework using Maven as a build tool and Oracle as an enterprise level database.
  • Developed Micro-services using RESTful services to provide all the CRUD capabilities.
  • Implemented Web services using apache API and tested them using SOAP UI. Integrated the SOAP Web services to RESTful Web Services.
  • Implementation of JQuery and Angular.JS to build UI and its integration with Spring framework.
  • Used Angular.JS 2.x to bind data into specific views and synchronize data with server.
  • System was built using Spring Model-View-Controller (MVC) architecture. Used Web services to communicate using Restful API.
  • Design, develop, test and maintain the application built on J2EE, Spring and Hibernate .
  • Implemented Transaction Management based on Spring AOP and Dependency Injection based on Spring IOC.
  • Integrated Rest API’s with regular Pub/Sub model using Kafka.
  • Used RESTful Web services and JSON objects for communication.
  • Developed test classes in JUnit for unit testing.
  • Used Spring AOP for the transaction management and logging.
  • Used GIT to maintain source and version management and used Eclipse as IDE .
  • Worked with Threads, Multithreading, Synchronization and Collection API .
  • Implemented exception handling in Java Spring boot for REST API, by making use of Exception Handler and Controller Advice annotations.
  • Implemented Java SE8 features like Lambda, Streams and Predicates to reduce the line of code and better functionality in the Service Layer of the application.
  • Worked on AWS cloud services like EC2, S3, RDS, ELB and EBS for installing, configuring and auto scaling.
  • Effectively handled data modeling in MongoDB 3.0. Upgraded Mongo database servers from 2.6.11 to 3.0.
  • Automated Data Integrity testing using SQL, JDBC, and Selenium.
  • Create Pods with Kubernetes through YML scripts and Deploy to Docker containers in various nodes in the environments.
  • Troubleshoot various issues related to Kubernetes pods deployments and services.
  • Migrated applications from internal data center to AWS .
  • Worked and Performed Tuning and Query Optimization in AWS Redshift and Micro-service.
  • Build and continuous integration with tools like Maven and Jenkins to build jar and war files and deployed war files to target servers.
  • Experience in working with Jira.
  • Creating tables in Oracle database to store report information.
  • Experienced in writing complex SQL Queries, Stored Procedures, Triggers, Views, Joins, Constraints, DDL, DML and User Defined Functions to implement the business logic and created clustered and non-clustered indexes.
  • Worked on Estimations, Code reviews and 24/7 Production support.
  • Experience in working with the regulations like HKMA, ESMA/EMIR.
  • Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
  • Used Log4j2 to log and track the application.
  • Used Microservices architecture, with Spring Boot-predicated services interacting through an amalgamation of REST, Swagger, Cassandra and MQ message brokers and leveraging AWS to build, test and deploy Identity Microservices.

Confidential, Dallas, Texas

Sr. JAVA Developer

Responsibilities:

  • Coordinated with all the teams to maintain knowledge on all functional requirements and ensure compliance to all architecture standards.
  • Expertise in developing the applications using Core Java concepts like OOPS, Multi-threading, Garbage Collections and Socket Programming etc.
  • Experience in developing applications using Servlets, JSP, JSTL, Struts, Spring, Java Beans .
  • Worked on spring framework to design and develop the business services.
  • Implemented spring ORM for integrating Hibernate ORM tool.
  • Build a Web Console in PHP 5 and J Query that connected to a Restful server using JSON as the data type exchange language.
  • Effective use of hibernate (ORM tool) in the business layer in communicating with the Spring DAO and developed mapping files and POJO java classes using ORM tool.
  • Worked on MVC Architecture like struts by using Web portals.
  • Configured local Maven repositories and multi-component Ant projects with Nexus repositories and scheduled projects in Jenkins for continuous integration.
  • Built Java applications using ANT and Maven and deployed JAVA/J2EE applications through Tomcat Application servers.
  • Used IBM-DB2 to retrieve the data from and Oracle 10g has been used to safe the final results into the database.
  • Developed Spring MVC app deployed on Web logic to orchestrate transactions by using micro services.
  • Utilized Hibernate for Object/Relational Mapping purposes for transparent persistence onto the Server database.
  • Used Hibernate as an implementation engine for JPA API .
  • Implemented Swagger Configuration in Java Spring boot for auto generating swagger json files for REST API calls.
  • Tested the application JUNIT and that was build using Maven.
  • Involved in setting up Maven configuration and helping Continuous Integration (CI) Issues.
  • Participated in development of a well responsive single page application using Angular.JS2 framework, JavaScript, and j Query in conjunction with HTML5, CSS3 standards, with front-end UI technologies.
  • Have integrated web services including SOAP as well as REST using Apache Camel .
  • Involved in developing and maintaining control files for SQL loader to load the data from SQL server to oracle database tables.
  • Used Spring Boot task scheduler to load files based on specific time interval to read the data.
  • Used micro-framework to implement with REST API and Mongo DB (No SQL) as back end database.
  • Created stored procedures for generating reports using SQL Server Reporting Services.
  • Involved in implementation of MVC pattern using AngularJS 2.x , JSF and Spring Controller
  • Involved in deploying systems on Amazon Web Services Infrastructure services EC2, S3, RDS, SQS, and Cloud Foundry.
  • Developing a product-level cloud-based architecture in AWS .
  • Worked on building & deploying Java code through Jenkins, used Jenkins Amazon Web Services ( AWS ) Code Deploy plugin to deploy to AWS and worked on AWS Cloud management .
  • Developed the Restful web services using spring and used spring boot for Micro-services .
  • Followed Agile methodology and participated in Sprints during development.

Confidential, North Carolina

JAVA Developer

Responsibilities:

  • Involved in requirements gathering and analysis from the existing system. Captured requirements using Use Cases and Sequence Diagrams.
  • Developed the application using Struts, Servlets and JSP for the presentation layer along with JavaScript for the client-side validations.
  • Developed and used JSP custom tags in the web tier to dynamically generate web pages.
  • Worked with Struts (MVC Paradigm) components such as Action Mapping, Action class, Dispatch action class, Action Form bean.
  • Designed Restful, XML, XSLT and PHP web service for handling AJAX requests.
  • Used spring to manage beans to use windows session state framework to persist session to the database.
  • Used spring IOC and MVC for enhanced modules.
  • Used Maven for build framework and Jenkins for continuous build system.
  • Extensively used OOA, OOD, OOP Concepts, Exceptional Handling and Collections Framework .
  • Used Hibernate to do the object relational mapping between the tables and java objects.
  • Implemented Persistence layer with ORM Framework using IBatis 3.0, JPA which Synchronize with Oracle 10g database.
  • Deployed and tested the application with web server Tomcat, Web Sphere.
  • Implemented the caching mechanism in Hibernate to load data from My SQL database.
  • Wrote Test Cases using JUNIT as a framework.
  • Developed GUI using Front end technologies like JSP, JSTL, AJAX, HTML, CSS and Java Script.
  • Developed a code for Web services using XML, SOAP, PHP and used SOAP UI tool for testing the services proficient in testing Web Pages functionalities and raising defects.
  • Participated in Code Reviews for better quality assurance and Debugged the application Module.
  • Developed the Web services using SOA.
  • Developed back end interfaces using PL/SQL Packages, Stored Procedures, Collections.
  • Designed and Developed a Data Interface switch written in C/C++ to convert dBase database calls into Oracle ODBC calls. This switch is used to connect to Oracle database from a dBase application.
  • Used Jenkins and GIT to automate the process.
  • Implemented both JAX-WS SOAP and JAX-RS RESTful services using Annotation based approach.
  • Used Java Messaging artifacts using JMS (IBM MQ Series) for sending out automated notification emails to respective users of the application.
  • Involve in Daily Meetings and Biweekly meetings with the business team and offshore team on current issues in Production and as well Releases.

Confidential, Seattle, Washington

JAVA Developer

Responsibilities:

  • Worked with technologies like Core Java, J2EE, Hibernate and Oracle.
  • Implemented the Struts frame work with MVC architecture.
  • Created new JSP's for the front-end using HTML, Java Script, JQuery and Ajax.
  • Developed the presentation layer using JSP, HTML, CSS and client-side validations using JavaScript.
  • Involved in designing, creating, reviewing Technical Design Documents.
  • Developed DAOs (Data Access Object) using Hibernate as ORM to interact with DBMS - Oracle.
  • Applied J2EE design patterns like Business Delegate, DAO, Singleton etc.
  • Deployed and tested the application using Tomcat web server.
  • Involved in coding, code reviews, JUnit testing, Prepared and executed Unit Test Cases.
  • JBOSS for application deployment and MySQL for database.
  • Provided Hibernate configuration file and mapping files, also involved in the integration of Struts with Hibernate libraries.
  • Analyzed, created and proposed remediation measures to fix the bugs in the application.
  • Used log4j for logging monitoring errors and exceptions across the application.
  • Coordinated with Database Administrators to analyze and optimize the application load on database.

We'd love your feedback!