We provide IT Staff Augmentation Services!

Software Engineer Resume

3.00/5 (Submit Your Rating)

Reston, VA

SUMMARY

  • About 7 years of experience in Analysis, Design, Development, Implementation and testing of Web - based and Client Server applications.
  • Expert level skills in application development using Java, J2EE, Spring Framework, Hibernate, JSP, JPA, Servlets, JDBC, HTML, JavaScript, J2EE compliant application servers, multi-threading, client/server, design patterns of J2EE architecture., HTML, CSS, JavaScript Libraries, JSTL specifications, and Custom Tag Libraries, XML (SAX, DOM).
  • Expertise in developing J2EE applications using J2EE components, Design Patterns - MVC, Session facade, Singleton, Front Controller, Business delegate, Data access objects.
  • Knowledge of J2EE Design Patterns such as Creational, Structural and Behavioral design patterns Singleton, Factory, Facade, Builder, Observer, DAO, Value/Data Transfer etc.
  • Good knowledge in spring framework - Spring Boot, Spring JDBC, Spring IOC, Spring MVC, Spring AOP and Spring Web flow
  • Experience in Microservices and Spring Boot application development.
  • Expertise in React.JS framework and integrate them to backend web services
  • Hands-on experience in ReactJS, working with Redux and Flux architecture, Webpack module bundler. Proficient in building React.js web pages with JSX, React components.
  • Experience in Integration of Cloud based Services like AWS and Azure with other applications infrastructure.
  • Have experience in Design, Development and Deployment of Java/J2EE web components on servers like Apache Tomcat, JBoss, WebSphere and WebLogic.
  • Experience in database development and implementation using different RDBMS such as Microsoft SQL Server, Oracle, and MySQL.
  • Experience in utilizing open-source frameworks such as Angular.JS, Node.JS, Struts, Spring, Hibernate and jQuery.
  • Experienced in database GUI/IDE Tools using TOAD, DBVisualizer and MySQL Client.
  • Experienced in handling Version Control Systems like TFS, CVS, VSS and SVN and build tools like Ant and Maven, Gradle and Jenkins, Log4j for Logging and JUnit for testing.
  • Working experience with operating systems like UNIX, Solaris and Windows.
  • Expertise in developing Web Services using SOAP, RESTFUL, XML, WSDL, UDDI, XML Beans and Axis.
  • Strong experience in implementing MVC framework like Struts, Spring and ORM tools like Hibernate in J2EE architecture
  • Ability to quickly grasp business ideas and requirements and translate it into interactive web pages.
  • Strong analytical, interpersonal and communications skills. Demonstrated track record of analyzing situations, implementing in a fast-paced environment.

TECHNICAL SKILLS

Java Technologies: J2EE, Servlets, JSP, JPA, AJAX, EJB, JMS, JSF, Struts, Spring, Hibernate, RMI, Web Services, SOAP, Servlets, Log4j, JNDI, JDBC, JDK, Junit, Ajax, Ant and Maven.

Web Technologies: HTML, HTML5, XML, XSLT CSS, CSS3, JavaScript, JQuery, AJAX, JSON, Angular JS, PHP and JSTL specifications

Gui Editors: Notepad++, Eclipse IDE, Net Beans

Languages: C, C++, JAVA, J2EE, Python, SQL, PL/SQL

Debugging Tools: Firebug, Chrome inspector tools.

Operating Systems: Windows: XP/7/8/8.1, UNIX, LINUX

Web Servers: Apache Tomcat, IBM WebSphere, WebLogic and JBoss

Databases: Oracle, My SQL, SQL Server, DB2, Teradata and PL/SQL

Frameworks: Spring Boot, Struts, Spring MVC, Hibernate, EJB, jQuery and Apache axis for web services

Web Services: SOA, SOAP, RESTFUL, JAX-WS, JAX-RS, XML Beans and Axis

Distributed Technologies: Web Services, EJB and JMS.

Methodologies: SDLC, UML, Design Patterns, SOA.

Version Control Tools: CVS, Clear Case, UML.

PROFESSIONAL EXPERIENCE

Confidential, Reston, VA

Software Engineer

Responsibilities:

  • Gather required documents such as business requirements and design documents and other related documents.
  • Designed dynamic and multi-browser compatible pages using HTML5, CSS3, React JS and JavaScript, jQuery.
  • Worked on building different UI components in storybook using Typescript and SASS.
  • Created controllers and view pages along with Bootstrap and HTML5 for dynamic web application.
  • Created RESTFUL Web Services using Node.js. and new SpringBoot Microservices
  • Worked on database development and implementation using different RDBMS such as Microsoft SQL Server, Oracle SQL Developer.
  • Worked on Amazon Web Service (AWS) EC2, Continuous Integration with Jenkins and write unit testing with mockito.
  • Did end to end API testing in postman and Involved in various complex bug fixes.
  • Deployed code in various environments such as Dev, QA, Prod and UAT using jenkins.
  • Stayed on call for production support items.
  • Work in a fast-paced agile driven extreme programming environment with focus on test driven development and CI/CD.
  • Involved in sprint planning activities to define the work and effort necessary to meet their sprint commitment and was also Part of Team backlog refinement Meetings to review the item in the backlog and prioritize the backlog item.
  • Worked closely and in coordination with offshore team which were basically from India on a daily basis.
  • Enhanced and built reusable components across different modules using Custom directives and CSS classes.
  • Worked on Spring Application Framework with the features IOC Container and AOP for request/response logging. Developed several services using Spring DI. Several server-side services were programmed using Spring and Hibernate.
  • Developed RESTful Web services client to consume JSON messages using Spring Boot configuration.
  • Used validators, converters, jQuery, and JavaScript inbuilt functions in the application for validation.

Environment: Oracle SQL Developer, Java, IntelliJ IDE, Eclipse, Maven, Apache Tomcat 8.0, Spring 3.5, Hibernate 4., TestNG Framework, Appium Driver, Extent Reports (Reporting Source), Appium, JMeter, Postman, BDD, Functional Testing, UAT

Confidential, FL

Full Stack Developer

Responsibilities:

  • Used Agile methodology and participated in SCRUM meetings.
  • Designed and developed Customer registration and login screens using HTML, Servlets and JavaScript.
  • Configured Spring to manage Actions as beans and set their dependencies in a context file and integrated middle tier with Hibernate.
  • Development of cloud hosted web applications andREST APIsusing Spring Boot with embeddedTomcat and Deployed the application onAmazon Web services (AWS)and used it to provide a large computing capacity for scalable solutions.
  • Involved in creating and Deployment of REST API and Microservices in J2EE using Spring Boot.
  • Developed screens based on JQUERY to dynamically generate HTML and display the data to the client side and Utilized React JS to build different components for (views) to JavaScript objects (models).
  • Involved in building applications using ReactJS by building reusable UI Components
  • Maintained Interface compatibility and concurrency in the project using Java 8 new features like default, static methods and Concurrency API.
  • Utilized a concept called Virtual DOM in ReactJS to create in-memory data structure cache, enumerate the resulting differences, and then update the browser's displayed DOM efficiently
  • Used AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application.
  • Used ECMAScript 6 with ReactJs and used BABEL to transpile the code to ECMAScript 5
  • Designed Restful API’s and services by consuming data from Entities and testing in Postman.
  • Configured the Hibernate configuration files to persist the data to the Oracle 11g Database.
  • Designed a network of web pages, where the user progresses through an application by selecting links, resulting in the next page being transferred to the user and rendered for their use using REST.
  • Converted and automated builds using Maven and Make. Scheduled automated nightly builds using Jenkins and Involved in debugging the product usingEclipse andJIRABug Tracking.
  • Implemented Spring Boot architecture and increased modularity by allowing the separation of cross-cutting concerns.

Environment: Java 8, JEE, Servlets, JMS, MongoDB, Hibernate, PHP, Spring, Web services, REST, UML, HTML, Bootstrap, JavaScript, jQuery, XML, XSD, Log4j, Oracle, PL/SQL, JUnit, JNDI, JIRA, Cucumber, Mockito

Confidential, Seattle, WA

Full Stack Developer

Responsibilities:

  • Developed the functionalities usingAgile Scrum Methodology likeTest Driven Development(TDD).
  • Involved in developingUIusingSpring MVCframework,JSP, JSTL, HTML5, CSS, JavaScript, jQuery, AJAX and AngularJS. Created Reusable Modules and Custom Directives inAngular2.0which got used in various places of application.
  • Experience in Core Java concepts such asOOPConcepts,Collections Framework, andException Handling, I/O System, Multi-Threading, JDBC, Generics.
  • Developed a server-side application to interact with databases using Spring Boot and Hibernate.
  • Used design patterns likeSingleton, Data Access Objects, FactoryandMVC patterns.
  • Testing and production support ofcore javabasedmultithreading ETLtool for distributed loadingXMLdata intoOracle databaseusingJPA/Hibernate and Integrated withSpring Cloudprojects to provide distributed tracing and other features.
  • UsedSpring Core annotationsforSpring Dependency Injection, Spring MVCforRest API’sandSpring Bootformicroservices and design and development ofWeb services, JAX-RPC, JAX-WS, RMI, JTA, JMS and XML, XSD, XSLT, X-Path.
  • Experience inNoSQLdatabases likeMongoDBinstallation, configuration and in designing MongoDB multi-shared clusters and monitoring with MMS.
  • Designed and developed Application based on Spring MVC Framework using MVC design pattern and used Spring Core for dependency injection/Inversion of control (IOC). Used Spring Security for Authentication and authorization.
  • Usedlog4jto print the logging, debugging, warning, info statements and Performed unit testing usingJUnit.

Environment: Agile, HTML, CSS, JavaScript, JQuery, AJAX and Angular 2, XML, DAO, POJO, JPA, JAVA, Java8, Springs (IOC, AOP, JDBC) Frameworks, Spring Boot, Microservices, JSP, Hibernate Framework, AWS, RESTful Web services, SOAP, Maven, WebSphere Application Server, MongoDB, Log4j, Jenkins, JIRA, Protractor, GIT, Socket Programming, ActiveMQ and spring JMS API, Maven.

Confidential, Phoenix, AR

Full Stack Developer

Responsibilities:

  • Designing, coding, testing, debugging, and documenting programs as well as support activities for the corporate systems architecture
  • Usedagile practicesandTest-Driven Developmenttechniques to provide reliable, working software early and often.
  • Applied the latest development approaches including MVC, event-driven applications using AJAX, Object Oriented (OO) JavaScript, JSON, and XML.
  • Involved in developing UI prototypes using React.js and creating reusable components.
  • Used React as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server using CSS3, Bootstrap, React and Redux
  • Extensively used SQL, PL/SQL in constructing views, indexes, stored procedures, triggers, cursors, functions, relational database models.
  • Implemented Swagger Configuration in Java Spring boot for auto generating swagger Json files for REST API calls.
  • Designing user Interface using React components such as tabs, grids, dropdowns etc and configured the routing service using react router.
  • Used Apache Tomcat as an application server, to implement the Java Platform Enterprise Edition, create applications and to integrate applications with other applications Used Spring Batch for scheduling and maintenance of batch jobs and Performed purification of the application database entries using Oracle.
  • Used PHP for Server-Side Scripting and JUnit to write repeatable tests mainly for unit testing and Rational Clear Case for version control and JUnit for unit testing. and log4j to configure external configuration at runtime.
  • Also maintained and refactored an existingContent Management Systemfor advertising and media used by the Marketing department involving J2EE, EJB, JMS technologies.
  • Involved inWebLogic PortalAdministration for Installing and configuringWebLogicPortalServer, creating users, user groups, defining rules, content management andportalsecurity and Deployed flow of Execution in the Servlet Environment using Spring MVC and defined Navigation Rules.

Environment: Java, JEE, Servlet, Hibernate, Spring, Oracle, AngularJS, Junit, Jquery, PHP, Ajax, HTML5, CSS3, Web Service, XML, JSP, Java script, HTML, MVC, MyEclipse, Apache Tomcat.

Confidential, Grand Prairie, TX

J2EE Developer

Responsibilities:

  • Designed, implemented and tested reusable frontend and backend user interface software components for embedded automotive platforms.Followed Agile methodology and used TDD for writing test cases.
  • Developed the application using the Java/J2EEplatform and Used web services for interaction between various components and created SOAP envelopes.
  • Unit Testing of Web Services using SOAP UI.Used the Multi-Threading concept while creating the application.
  • Used JAX-RS API to create RESTful Web Service to interact with the Server.Used Spring AOP for in order to address cross-cutting concerns in layer debugging and performance monitoring.
  • Developed and provided support to many components of this application from end-to-end, i.e. Front-end (View) to Web Methods and Database.
  • Used SVN as a version-controlling tool for managing the module developments and Prepared code documentation for future reference and upgrades.
  • Used HTML, JavaScript, XML, JSP and CSS to enhance the portal UI and provided the client-side JavaScript validations.
  • Extensively used Spring Framework for Controller components and view components and Hibernate as persistence framework to map the ORM objects to tables. Used Spring MVC and Spring Web flow to implement business logic. Used Spring Core for Dependency Injection.
  • Implemented Utility methods and created SQL queries for getting data from Database.
  • Developed JUnit test classes for Controller, Service and Data layers and Involved in Configuration and Usage of Apache Log4J for logging and debugging purposes, Writing the persistence layer business logic using HQL in Hibernate framework.

Environment: Java, J2EE, Spring, Hibernate, Eclipse, Rest, JAX-RS, JavaScript, HTML, CSS, JSP, Servlets, SQL, HQL, Junit, log4j

We'd love your feedback!