We provide IT Staff Augmentation Services!

Software Engineer Resume

4.00/5 (Submit Your Rating)

Mclean, VA

SUMMARY

  • Around 6 years of professional IT experience in Design, Developing, Testing, Deploying Java/J2EE applications on Tomcat & WebLogic on UNIX and Windows platforms.
  • Well experienced with Java Core concepts like Multi - threading, Collections, thread pools, Generics, Exception Handling etc.
  • Excellent working experience in using different spring modules like Spring Core Container Module, Spring Application Context Module, SpringMVC Framework module, Spring AOP Module, Spring ORM Module in Web applications.
  • Worked on Spring Boot which is radically faster in building cloud Services and develop spring based application with very less configuration.
  • Experienced in creative and effective front-end development using jQuery, JSP, JavaScript, HTML 5, JSON, Ajax, CSS,Bootstrap and MVC frameworks such as Angular JS for obtaining rich look and feel.
  • Decomposed existing monolithic code base into Spring Boot microservices. Developed new features and provided support for all Microservices.
  • Worked on AngularJS directives, Filters, Bindings, Services, and End Points.
  • Experience in consuming REST Web Services to implement AJAX call and updating dynamic functionality of HTML in JavaScript, J-Query and AngularJS.
  • Extensively worked to build Model, View, Controller (MVC) architecture to ensure rapid application development for enterprise applications.
  • Familiar with Object Oriented Analysis and Design using UML, Java Design Patterns and Rational Rose.
  • Experience in developing data models using HibernatePOJOs and configuring Hibernate with persistence layer.
  • Content Management Systems Knowledge with e-commerce integration into CMS Experience with
  • Linux/Apache/MySQL (Database Management).
  • Good Understanding of RDBMS through Database Design, writing SQL queries and stored procedures using databases like Oracle 10g, MySQL and SQLServer.
  • Expertise in Object Oriented Programming (OOPS) concepts including Inheritance, Abstraction, Encapsulation and Polymorphism.
  • Experience in using and implementing Design Patterns such as Singleton and Factory Method.
  • Managed the code versioning and releases versioning through TortoiseSVN, CVS and GIT.
  • Well versed with complete Software Development Life Cycle (SDLC) processes and methodologies.
  • Used agile practices and Test-Driven Development (TDD) techniques to provide reliable, working software early and often.
  • Good Experience in using Maven and ANT for building projects and Log4j for logging and debugging purposes.
  • Used JMS for sending messages between clients.
  • Experience in Designing the Mongo Documents/Collections.
  • Experience in writing test cases in Java environment using JUnit and Groovy.
  • Experience in working with UNIX/LINUX.
  • Strong Experience in implementing Service Oriented Architectures (SOA) such as Apache Axis web services which use SOAP, WSDL. Exposure to JAXB & JAX-WS.
  • Practicing agile development frameworks JIRA, Test Driven Design & Development.

TECHNICAL SKILLS

Programming Languages: Java, C, PL/SQL.

Java/J2EE technologies: JDK 1.7/1.8 JSP 1.2/2.0, Servlets2.4/2.5, JDBC 3.0/4.0, JSTL, SOAP/Rest web services, JBPM, EJB, JMS, WSDL, JPA.

Frameworks: Spring 2.x, Hibernate 3.x, JSF, Struts, JUnit.

Web Technologies: HTML, CSS, JavaScript, jQuery, AJAX, Grunt, AngularJS.

Databases: Oracle 10g, DB2, MySQL, SQL Server 2005.

Web/Application Servers: Apache Tomcat 7.0 JBoss, JETTY.

XML Technologies: XML, DOM, SAX, XSL, SOAP, XSD.

Design Methodologies: Rational Unified Process, Agile, Scrum, Test Driven Development, Rapid Application Development

Operating Systems: Windows, UNIX, Linux.

Version Control Tools: CVS, ClearCase and SVN (Subversion), PVCS.

OO Modeling: UML, Rational Rose.

Other Tools: ANT, Maven3.3, Groovy, Eclipse, Java Profiler, SOA Suite.

PROFESSIONAL EXPERIENCE

Confidential, McLean, VA

Software Engineer

Responsibilities:

  • Write, design, code, test, implement, debug, and validated applications.
  • Document design decisions and developed modular software components.
  • Collaborated in agile scrum team with product owners and fellow software engineers to deliver upon most important business and technical priorities.
  • Worked with business partners, architects, and other groups to identify technical and functional needs of system and determine priority of needs.
  • Performed complex applications programming activities. Codes, tests, debugs.
  • Implementing different Design patterns like DAO, Singleton Pattern and MVC architectural design pattern of springs.
  • Interacting with a client in design and code review meetings.
  • Responsible for secure batch data flow to downstream systems using Middleware Java technologies.
  • Developing Intranet Web Application using J2EE architecture, using JSP to design the user interfaces and Hibernate for database connectivity.
  • Designing and developing Controller Servlet, which will route the request to Application Controller
  • Development of hibernating objects for data fetching for batch and front-end processing
  • Front-end screens development using JSP with tag libraries and HTML pages.
  • Designed and developed the new features in the existing application to meet the customer's satisfaction.
  • Designed and developed the user interface screens, database design changes and changes to user access modules.
  • Active participation in Web Logic server and Oracle problems (killing instances, debugging server logs, application logs)
  • Written SQL queries, stored procedures modifications to existing database structure as required per addition of new features.
  • Extensively developed supporting JavaBeans Components.
  • Client-side validations and server-side validations are done according to the business needs.
  • Written test cases and done Unit testing and written executing JUnit tests.
  • Used Log4J API for logging and debugging.
  • Building application and deployment in servers as per request from the team.
  • Participated in User Acceptance Testing and issue resolution
  • Production implantation and post-production support. AWS EC2 and responsible for maintaining and expanding our AWS infrastructure using AWS EC2/EBS.
  • Created new tables, Stored Procedures, functions, views, indexes and constraints, triggers and required.
  • SQL tuning to reduce the response time in the application.
  • Focused on Test Driven Development (TDD) thereby creating detailed JUnit tests for every single piece of functionality before writing the functionality.
  • Used Maven building tool for creating EAR file to be deployed in application servers. It is also used for dependency management of code in the application.
  • Worked on Docker deployment tool to develop and ship the applications.
  • Working with SERVICENOW for creating change orders and reporting incidents and maintaining them.
  • Used JIRA ticketing system to keep track of issues and tasks on individuals.
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with UNIX Shell scripts to automate routine jobs.
  • Developed web components using JSP, Servlets and Server-Side Components using EJB under J2EE Environment.
  • Followed Java & J2EE design patterns like Singleton, Service Locator, Session Facade, DAO, DTO, and Business Delegate during development and the coding guidelines to design and develop the application.
  • Created a Shell Script to invoke Java programs on UNIX batch platforms.

Environment: Java 1.5, Struts-Spring-Hibernate integration framework, JSP, HTML, Oracle 10g, DB2 SQL, PL/SQL, XML, Web logic, Eclipse IDE, Ajax, jQuery, AWS, ServiceNow.

Confidential

Software Engineer

Responsibilities:

  • Developed business components using core java8 concepts and classes like Inheritance, Polymorphism, Collections, Serialization and Multithreading etc.
  • Extensively worked in designing and implementation of multi-tier applications using Java 8, J2EE, JDBC, JSP, HTML5, Spring Boot, Angular JS4, Servlets, JavaBeans with Eclipse. exposure in Software Process Engineering, designing & building a Web Application using Java/J2EE Technology, AWS& open source technologies.
  • Built application on Spring Boot running on Embedded Apache Tomcat.
  • Developed presentation tier using JSP, Java Script, HTML5 and CSS3 for manipulating, validating, customizing, error messages to the User Interface.
  • Used Maven for build automation tool to compile and generate EAR, WAR, and JAR files.
  • Created Angular4 application using Angular-JS4, Angular-UI, Bootstrap, HTML, CSS and JS Configured Angular UI router to create routing for views and sub views in the application.
  • Developing Applications using latest Java/J2EE technologies such as Cassandra, Java 8, Junit.
  • Developed Restful web services using JAXWS, JAXRS and spring.
  • Web design and development, application development using Sketch, HTML, JavaScript and Dreamweaver.
  • Created Responsive Design (Mobile/Tablet/Desktop) using HTML5 & CSS3.
  • Developed the User Interface using HTML 5, CSS, JavaScript, jQuery and AJAX.
  • Used AJAX and JSON to make asynchronous calls to the project server to fetch data on the fly.
  • Updated the existing application to use John Papa standards for a better code quality.
  • Developed UI using HTML 5, Bootstrap, JavaScript, and Angular JS4 for interactive cross browser functionality.
  • Developed microservices with Spring MVC to retrieve API routes for the entire cluster.
  • Developed microservices using Spring Boot and published as Restful API'S
  • Worked on Twitter Bootstrap to create Responsive Web Design.
  • Developed and build Ant scripts, Maven for packaging the application code.
  • Implemented user interface guidelines and standards throughout the development and maintenance of the website using DHTML, HTML5, CSS3, and JavaScript.
  • Used AJAX and angular promises to make API calls.
  • Used Jenkins for Continuous Integration and deployment into Tomcat Application Server.
  • Worked on unit testing the application using Jasmine, Karma.
  • Implemented Angular Controllers to maintain each view data.
  • Implemented Angular Service calls using Angular Factory.
  • Developed services with Angular 2- injectable property, as to make the service available for dependency injection when creating components.
  • Designed and managed API system deployment using fast http server and Amazon AWS architecture and automated AWS S3 data upload / download using python scripts.
  • Developed Spring boot application with microservices and deployed it into AWS using EC2 instances.
  • Included in the integration team that implemented the Spring Boot Web Services as microservices.
  • Involved in many requirement gathering discussions and closely worked with business as an SME.
  • Created custom directives and controllers to use across the application which reduces the duplication of the code.
  • Used GIT SVN for version management for staging and stashing.
  • Created stubbed JSON files ahead to determine Java engineers the structure for the form.
  • Created custom filters using Angular 2.
  • Performed form validations using reactive forms from Angular 2 framework.
  • Collaborated with designers to create responsive Single Page Applications (SPA) on with Angular4 Routing.
  • Expertise in analyzing the Document Object Model (DOM) Layout, DOM Functions, and Java Script functions, Cascading Styles across cross-browser using Fire Bug, Developer Tool Bar.
  • Experienced in working with Redux architecture using complex Object-Oriented concepts in improving the performance of the websites.
  • Experience in React.js for creating interactive UI's using One-way data flow, Virtual DOM, JSX, concepts.
  • Wrote services to store data and retrieve user data from MongoDB for the application.
  • Worked on various form validations like field level front-end validations.

E nvironment: Angular JS 4/1.4/2, AWS, ES6, React JS, Web pack, Redux, GIT Hub, Node JS, Java 8, JavaScript, HTML5, CSS3, jQuery, Bootstrap JS, Microservices,Backbone.JS, Mongo DB, Sketch, Dreamweaver, JSON, AJAX, DHTML, XML, Gulp, Grunt, Eclipse, Sublime Text.

Confidential, St Louis, MO

Full Stack Developer

Responsibilities:

  • Developed the front end using AngularJS4, HTML, CSS, JavaScript, JSTL, jQuery, and Bootstrap and make AJAX calls to handle JSON Responses.
  • Developed client-side validation code using JavaScript and React custom component developed by us for validating input fields named input validator.
  • We built react components which serves all the available use cases for developers.
  • With the concept of React JS Worked on usage metrics and also end to end events tracing for analysis purpose
  • Implemented various GUI screens using JSP, AJAX Framework and jQuery.
  • Familiar in writing Custom Directives in AngularJS, making use of Modules and Filters objects according to the application requirement.
  • Developed the business components as spring beans and Control the navigation using Spring MVC framework and worked on modules like AOP.
  • Integrated Spring Dependency Injection (IOC) among different layers of an application.
  • Developed enterprise web services using J2EE, SOA Suite, JDeveloper, spring, Hibernate, JMS.
  • Implemented ORM (Object Relational Mapping) framework with Hibernate for mapping java classes and database tables.
  • Integrated spring and Hibernate ORM framework for persistence and used Hibernate Dao Support with Hibernate Template to access the data.
  • Configured project in Eclipse environment: class path, project properties and references, maven build, debugging environment.
  • Implemented JAVA Collections API for handling the data objects between the business layers and the front end.
  • Designed and implemented customized exception handling to handle the exceptions in the application.
  • Member of design team coordinated ETL Teams to communicate design dependencies.
  • Applied Several Business logics to the data returned from the RDBMS using Core Java.
  • Handled Java multi-threading part in back-end component, one thread will be running for each user, which serves that user.
  • Consumed Web Services for transferring data between different applications using RESTful APIs along with Jersey APIs and JAR-WS, JAX-RS.
  • Designed the application from scratch. Involved in most of the end client meetings.
  • Working in Agile, Scrum methodology to ensure delivery of high-quality work with every two-week iteration.
  • Mapped tables in database using Hibernate.
  • Used JMS to pass messages as payload to track different statuses, milestones and states in the workflows.
  • Have developed JSF features like Custom Components, Validator, Events, Listeners etc.,
  • Implemented form validator beans as spring prototype beans to store exception results into bean and bind into view.
  • Generated DAO's to map with database tables using Oracle. Written Stored Procedures for the insertion, update, delete, retrieval of data from Oracle database.
  • Developed PL/SQL procedure for login module and registration module. Made the Stored Proc calls from the Java side for handling the data.
  • Worked on JIRA for bug fixes and responsible for QA interaction for smooth release.
  • Involved in writing build scripts, deploy applications using Maven and Continuous integration tools like Jenkins and Bamboo.
  • Successfully involved in test driven development model using JUnit and groovy.
  • Involved in the complete life cycle of the project i.e., from the requirements gathering.
  • Have extensive hands-on Maven, Tortoise SVN, PMD, Find Bugs, Check style.
  • Involved in complete SDLC life cycle of applications consists of Design, development, testing, production environments.

Environment: Java 1.8, Servlets, JSP, JSTL, HTML, jQuery, React JS, Angular4, AJAX, Bootstrap, JSON, JSF 2.2, XML 1.0, XSD 1.2, Spring 3.0, Spring MVC, Spring JPA, Spring Securities, Spring JMS, Oracle 10g, Rest web services, Hibernate, RDBMS, MDB, Maven 3.3, Jenkins, Bamboo, JIRA, SOA Suite, Mockito, Groovy, JUnit.

Confidential, Atlanta, GA

Full Stack Java Developer

Responsibilities:

  • Analyzed and estimating the change requirements.
  • Helped design and code website content using HTML5, CSS3, jQuery, Bootstrap and JavaScript.
  • Used AJAX web programming technique to make the required change to speed up the applications that run on the web.
  • Used Angular2 as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server using Bootstrap by using Spring Boot.
  • Extensively used Java Collections API to store intermediate data objects using Eclipse editor.
  • Developed the Servlets for processing the data on the server.
  • Taken care of Java Multi-threading in common java classes / library.
  • Worked in the enhancement of registration servlet application using Java, JSP, JSTL and several design pattern like MVC2, DAO and ensure rapid application development for enterprise.
  • Designed and coded application components in an agile environment utilizing a test-driven development (TDD) approach.
  • Part of designing modular application based on micro services architecture.
  • Involved in building and deployment of applications in Linux environment.
  • Used Log4j to generate logs used for maintenance and bug tracking.
  • Performed Validations on UI data using JSF validations and JavaScript and HTML pages.
  • Used SOA to combine the software applications to provide the complete functionality of the large software application.
  • Implemented micro services in our application using REST and Maven.
  • Worked on developing user interfaces for member portal using JSP and JSTL and converted the request parameters from user interfaces into XML format.
  • Built web-services using SOAP & Axis that allowed integrating the business application with the legacy applications and also facilitates for future applications.
  • Used GitHub for source control and continuous integration.
  • Wrote SQL queries for data retrieval and updating from the tables.
  • Implemented design patterns in Scala for the application.
  • Developed JUnit test cases.
  • Worked with API's using java in eclipse environment to automate manual tasks.
  • Involved in deploying multi module applications using Maven and Jenkins.
  • Interacted with customers in solving their issues in portal.

Environment: J2EE 1.6, JSP, JSTL, HTML 5.0, JavaScript, jQuery, AngularJS, JSF 2.2, AJAX, JSON, Servlets, XML 1.0, SOAP 1.2, Restful web services, micro services, Eclipse 3.4.1, JAX-WS, JIRA, GitHub, Tortoise SVN, Groovy, JUnit 4.0, ANT 1.6, Log4J.

We'd love your feedback!