We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

4.00/5 (Submit Your Rating)

Washington, DC

SUMMARY

  • 8+ years of versatile experience in analysis design development and implementation of software applications and in developing n - tier architecture-based solutions with distributed components and internet/intranet applications.
  • Extensively worked on core java concepts like Multi-Threading, Inheritance, Abstraction, Encapsulation, Polymorphism, Exception handling and Collections Framework.
  • Thorough working knowledge in application development using Java SE, with strong experience in Spring, Hibernate, Struts, Rest API/SOAP web services, JDBC, Servlet, EJB, Java Server Pages, jQuery, JavaScript, JSF, JSP, Angular JS, AJAX, XML, HTML5.
  • Expertise in Financial, Banking, Insurance (Voluntary Benefits) and Energy and Utilities Business domains.
  • Excellent Expertise in all phases of Software Life Cycle for Developing, maintaining and supporting the Java, J2EE applications.
  • Experience working in both Product-oriented and Service-oriented environments and can adapt well to either.
  • Experience in developing delivering Customer and Client facing web applications on priority basis.
  • Experience in developingend to end Web Applicationusing Java, J2EE, Struts, Spring, jQuery and hibernate.
  • Experienced in developingUMLdiagramslike use cases, class diagrams and sequence diagrams usingRational RoseandMS Visio tool.
  • Experienced in various frameworks like Spring, Struts, Hibernate and JSF.
  • Expert level skills in application development usingJava, JEE, Spring Framework, Struts, JSP, JMS, JSF, EJB, JPA, Servlets, JDBC, Html, XML, JavaScript, jQuery, JEE compliant application servers, multi-threading, client/server, design patterns of JEE architecture.
  • Expertise in Spring framework, including Spring IoC/core, Spring DAO support, Spring ORM, Spring AOP, SpringSecurity, Spring MVC, Spring Cache, and Spring Integration.
  • Strongwebdevelopment skills withweb2.0 framework including HTML, CSS, JavaScript, jQuery, AJAX.
  • Experience in using the JavaScript frameworks JQUERY, Angular JS, and Node.js.
  • Experience in Message driven programming usingJMS and MQ Series.
  • Knowledge on JMS andAPACHECAMELfor implementing communication between components in application.
  • Implemented MVC design pattern in J2EE Applications using Servlets, Java Beans, JDBC Data Access Objects (DAO) and JSP.
  • Excellent understanding & hands experience on Hibernate, Hibernate Query Language (HQL), Transactions and Exceptions.
  • Expertise in DOM manipulation using JavaScript, jQuery and Angular JS.
  • Expertise in JavaScript and AJAX calls. Expertise in jQuery plugins and Angular components.
  • Experience with Design, code, and debug operations, reporting, data analysis and web applications utilizing Python
  • Experience using Apache ActiveMQ, Apache CXFas messaging platform.
  • Experience in SOAP Web services using Apache CXF, JAX-RPC, JAX-WS, JSON Webservices.
  • Expert level skills in Java JSP Tag Libraries, Servlets, JDBC, JNDI, RMI and XML.
  • UsedNode.js, Angular JS, Bootstrap in creating web applications in a fast-paced environment.
  • Worked with Web Services using SOAP (WSDL), tested using SOAP UI tool and REST (WADL) services uses Apache CXF framework to communicate between the systems.
  • Strong experience in using Design patterns such as Business Delegate, Data Transfer Object, DAO, Session Façade, Factory Methods, Service Locator and MVC.
  • Experience on architectures like Model-View-Controller (MVC), Service-Oriented-Architecture (SOA).
  • Experience hosting and consuming Web Services using SOAP and RESTful(Jersey).
  • Experience with NoSQL Redis database.
  • Experienced in Web/Application servers such as WebSphere, WebLogic, JBoss (WildFly), Glassfish and Apache Tomcat.
  • Experience inTestdrivendevelopment using Junit, mocking frameworks such as Easy Mock and Jmock.
  • Hands on experience with version controllers like CVS (Concurrent Version Systems), SVN (Apache Subversion), CLEARCASE and GIT.
  • Experience working on React JS and knowledge on React Flux architecture.
  • Experience in working with Relational Database (RDBMS) concepts like database designing, Normalization, PL/SQL, Stored Procedures, Triggers.
  • Proficient in Test Driven Development (TDD) usingJavaJUnit API.
  • Experience and Strong knowledge in SQL and PL/SQL in major database systems (Oracle,MySQL, MS SQL Server).
  • Good Knowledge of using IDE Tools like Eclipse, NetBeans, JBuilder, Rational Application Developer(RAD) for Java/J2EE application development.
  • Extensive working experience in Design and Development on Front End Technologies: JSTL, JSP, HTML, DHTML, JavaScript, Ajax, CSS, Bootstrap and XHTML.
  • Used ApacheLog4Jfor logging purposes.
  • Build and deploy the EAR to Glassfish Application Server usingANT.
  • Performed automation engineer tasks and implemented the ELK stack (Elasticsearch, Logstash, Kibana) for AWS EC2 hosts.
  • Design, build and manage the ELK (ElasticSearch, Logstash, Kibana) cluster for centralized logging and search functionalities for the Application.
  • Setting up continuous integration usingMavenand Jenkins.
  • Used ANT build Scripts for generating the backend dependency classes using the shared WSDL.
  • Created the Service WSDL’s for the finalized set of services with the corresponding operations and designed the Corresponding SOAP-UI Test Cases.
  • Testing is done through Test Driven Development (TTD) using JUnit.
  • Configured and created application log files using Log4j required to trace application messages and PVCS for Version Controlling.
  • Experienced in implementing SOLID principles in N-tier Architecture.
  • Closely worked with Release Management Team in doing builds and deploying code into various environments like DEV/QA/SIT/UAT/Prod.

TECHNICAL SKILLS

Programming Languages: Java, J2EE,C, C++, PL/SQL

Web Technologies: JSP, Servlets, JMS, JNDI, XSL, Struts2, Spring 3, Hibernate, Spring, Web Services, Threads (Concurrency/Multithreading), JavaScript, Log4j and HTML.

Scripting Language: XML, XHTML, HTML, CSS, JavaScript, Ajax, jQuery, Angular 2/4/6/8, Nodejs, BanckboneJS, reactJS

Databases: Oracle 11g/10g, MySQL, PostgreSQL, MongoDB, Microsoft Access

Build Tools: Maven, SQL Developer, Rally, Soap UI, Jenkins, Putty.

Application Servers: WebLogic, Apache Tomcat, JBOSS

Operating Systems: Windows, Mac, Linux

Cloud: AWS, AWS EC2, AWS IAM, AWS SQS, AWS LAMBDA, AWS EFS, KUBERNETES, MESOSPHERE, DOCKER, SPRING CLOUD

PROFESSIONAL EXPERIENCE

Confidential, Washington DC

Senior Software Engineer

Responsibilities:

  • Involved in Full Software Development Life Cycle (SDLC) from Requirement gathering, design, development, testing and documentation.
  • Used Spring Boot which is radically faster in building cloud Micro services and develop spring based application with very less configuration.
  • Developed RESTFUL Web Services which are consumed by several clients like Mobile, Tablet, as well Web.
  • Design application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
  • Extensively used Spring IOC, configured Application Context files and performed database object mapping using Hibernate annotations.
  • Working on EDI 834, 835 & 837 files and processing them.
  • Real time streaming the data using Spark with Kafka
  • Used Streams and Lambda expressions available as part of Java 8 to store and process the data.
  • Utilized Angular.JS framework to bind HTML5 template (views) to JavaScript object (models).
  • Design common framework for REST API consumption using Spring Rest Templates.
  • Design and develop common utilities for JSON to Java object and vice versa using Jackson libraries.
  • Used Core Spring framework for Annotation based Dependency injection.
  • Used Spring MVC Spring Security Spring ORM modules to integrate with MongoDB to implement the persistence layer with JPA/Hibernate.
  • Involved in building database Model, APIs and Views utilizing Python, in order to build an interactive web based solution.
  • Writing Python scripts to parse XML documents and load the data in database.
  • Utilized Angular 8 framework to bind HTML5 template (views) to JavaScript object (models).
  • Worked with Angular 8 applications for customer facing software using modern JavaScript development techniques and responsive design methodology.
  • Involved in migrating data from Oracle 11g to Cassandra.
  • Using redux middleware for logging and talking to the asynchronous API.
  • Involved in Ecommerce project Development using Spring Web Flow and Hybris and developed front-end UI with Backbone.js, jQuery, CSS3, Dojo and AJAX.
  • Development back-end with Spring MVC framework on underlying Hybris platform.
  • Built the reusable service components using Angular 8 services with Object Oriented JavaScript, JQuery, HTML, CSS3 based on the visual designs.
  • Utilized React.JS & REDUX for rendering and deployment of end setting web pages.
  • Modularized front-end CSS and JS code with Sass. Built a real-time mouse/click user analytics web service with Node.JS.
  • Created sites to organize client contracts and to summarize monthly financial data using Ember.js, D3.js and MySQL.
  • Continuous monitoring and managing the Hadoop cluster through CLOUDERA Manager.
  • Used Zookeeper and OOZIE Operational Services for coordinating the cluster and scheduling workflows.
  • Worked on AWS, High Availability Practices and deploying backup/restore infrastructure.
  • Developed API for using AWS Lambda to manage the servers and run the code in AWS.
  • Setup Servers (JBoss, Apache and UNIX) and deployed applications in Dev, ST and UAT Environment.
  • Setup logging using Log4j for tracking the processes and errors.
  • Worked in a test-driven development environment, used JUnit and Mockito for backend test cases, and Karma and Jasmine for the frontend test cases.
  • Cooperated with the testing team in regression testing to fix the defects during the QA phase.
  • Worked with the business analysts to gather requirements, create the JIRAS and plan the sprints

Environment: Java 6, 7, 8, Guidewire Suite (PC, CC), STS, Tomcat 7, Spring, Spring Boot, Hibernate, RESTful Web Service,, HTML5, CSS3, jQuery, AngularJS, JavaScript, JSON, Perforce, Angular 8, JMS, Agile, Rally tool, Selenium, Microservices, Maven, Docker, Cloud Foundry, Kubernetes, Splunk, Node JS, Jenkins, Cassandra, Couchbase, API Gateway, Cucumber JVM, Python, Bigdata, Kafka.

Confidential, Tampa, FL

Senior Full-Stack Java Developer

Responsibilities:

  • Implemented Agile (Scrum) Methodology that includes daily scrum meeting with team, sprint planning and estimating the tasks for the user stories.
  • Involved in designing User Interface (UI) applications and professional web applications using JavaScript, AngularJS, Bootstrap, JQuery, HTML, DOM, XHTML, JSON and AJAX, React JS.
  • Built Single page web application using JavaScript Frameworks like Angular2/4, ReactJS.
  • Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, Angular and Bootstrap.
  • Developing react components which communicate with redux as session management and ajax calls to send and retrieve data.
  • Developing Independent services using REST with JAX-RS which gets admin activities from Flex react component that persist in DB and establish connection between frontend and backend and store information in DB2.
  • Created Front-end Application using HTML5, CSS3, JavaScript, Typescript Angular 4, Node JS, Twitter Bootstrap and JSON.
  • Implemented mapStateToProps, mapDispatchToProps for the interactions between Redux and React.
  • Involved in writing the front-end code for the application using Angular 4.
  • Write quality, maintainable code in HTML, CSS (LESS and SASS), JavaScript, JQuery, and Ajax.
  • Expertise in Client-Side Technologies such as HTML, DHTML, EXTJS, HTML5, JavaScript, XHTML / XML /CSS3.
  • Involved in the creation of interface to manage user menu and Bulk update of Attributes using Angular 4.0, Node.js and Bootstrap.
  • Involved in building an application service layer using Angular JS Dependency Injection.
  • Configured Spark streaming to receive real time data from the Kafka and store the stream data to HDFS using Scala.
  • Evaluated suitability of Hadoop and its ecosystem to the above project and implementing / validating with various proof of concept POC applications to eventually adopt them to benefit from the Big Data Hadoop initiative
  • Migrated one of the existing project to Microsoft Azure with Azure services.
  • Used Azure Functions to integrate applications and run backend processes according to schedules without provisioning/managing servers.
  • Performed client-side validations using JavaScript functions to implement various functionality. Handled the server-side validations by using the validate framework.
  • Working on prototyping and development of JavaScript user interface.
  • Highly used Angular4 Router to build single page applications for navigation through the different status and multiple modals.
  • Developed Merge jobs in Python to extract and load data into MySQL database.
  • Integrated application with Spring Security for form-based authentication and authorization by used spring security JSP tags to provide UI level spring security.
  • Using Angular JS created Responsive Web Design (RWD) and did data manipulations to display data in company standard format in UI.
  • Implemented flux pattern by using redux framework as a core dependency.
  • Working with Angular routers like UI router to establish routing between Nested html views.
  • Built different modules, controllers, templates, custom filters and directives in Angular JS.
  • Used twitter Bootstrap for creating responsive web design for varying screen sizes and devices.
  • Used Angular 4.0 by consuming Restful web services.
  • Extensive experience on using Angular directives, working on attribute level, element level and class level directives to perform DOM manipulations.
  • Responsible for checking cross-browser compatibility and hence worked on different browsers.
  • Created AJAX requests to the REST service using Angular JS built in http and resource objects.
  • Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON and Angular resources.
  • Extensively used Git for version controlling and regularly pushed the code to GitHub.
  • Created Spring Configuration files and used Spring annotations to auto wire JavaComponents using Spring Dependency Injection.
  • The portal is made responsive using CSS3 pre-processors like Bootstrap, and media queries to support desktop and tablets.
  • Created Typescript reusable components and services to consume REST API's using Component based architecture provided by AngularJS.
  • Written the Rest Services to get the data from NoSQL Cassandra collections in JSON format.
  • Developed functional modules in the Data Access Layer using Hibernate with IBM DB2 as the backend database.
  • Worked on generating the web service classes by using Service oriented architecture (SOA), WSDL, SOAP, Spring-WS.
  • Experienced with event-driven and scheduledAWSLambda functions to trigger variousAWS resources.
  • Implemented microservices using Spring boot, spring based microservices, and enabled discovery using the server.
  • Developed XML Schemas for developing user defined complex types and based on the schemas created WSDL to provide web services to add, delete and get documents from the Content Engine.
  • Involved in writing Java API for Amazon Lambda to manage some of theAWSservices.
  • Implemented the mechanism of logging and debugging with Log4j.
  • Maintained code and configuration files in Git and performed unit testing using Junit.

Environment: Java/J2EE, Spring Framework, Java8, Eclipse4.2 Juno, AngularJS, Angular 6,8,React JS,Node JS, J2EE, Server, Core Java, HTML5, Java Script, CSS 3, Spring framework 3.x,Oauth 2.0, Amazon Lambda, Spring Boot, Hibernate 3.x, JMS, Micro Services, Web Services, JAX-RS, Log4j, Junit 4.4, GIT Hub, PL/SQL, Apache Tomcat 6.x, Oracle 10g, IBMDB2, Kafka, Scala, HDFS, CLOUDERA Manager,Azure, Python.

Confidential, Baskin Ridge, NJ

Java/J2EE Developer

Responsibilities:

  • Involved in programming, testing, debugging, implementing and maintaining of J2EE client/server distributed application to meet the organization’s needs.
  • Designed and Developed J2EE web-based consumer applications using spring, DHTML, and Ajax. Developed UI screens using HTML, CSS, JSP and JavaScript.
  • Developed the application Using Java Server Faces Ext JS tag libraries.
  • Involved in converting Hive/SQL queries into Spark transformations using Spark RDDs and Scala.
  • Developed multiple POCs using Scala and deployed on the Yarn cluster, compared the performance of Spark, with Hive and SQL/Teradata.
  • Analyzed the SQL scripts and designed the solution to implement using Scala.
  • Developed analytical component using Scala, Spark and Spark Stream.
  • Developed Struts form beans, action classes, JSPs and tiles which follow struts framework standards
  • Integration of Mule ESB system while utilizing Active MQ, Http, File system and SFTP transports.
  • Used Mule ESB in designing the application as a middleware between the third party system and the end system.
  • Developed high-performance distributed queueing system. Scala, Redis, Akka, closure, MQ messaging, Json
  • Developed code in Java, J2EE, Webwork and Hibernate using XP Practices Pair Programming, TDD, Continuous Integration.
  • Used a micro service architecture, with Spring Boot-based services interacting through a combination of REST and Apache Kafka endpoints.
  • New library development with micro services architecture using Rest APIs, spring boot.
  • Implemented nested views and routing using Angular UI Router as per the requirement. GUI was developed using JSP, HTML, and AngularJS and created reusable components in AngularJS using Custom Directives Filters, Services and Partials.
  • Developed pages using AngularJS directives, expressions, routing capabilities for bookmarking, filters, validations and Angular UI components such as grid, buttons, carousels, date pickers, modal dialogs and other input components.
  • Experience in JAVA/EE and specifically in developing java-based extensions of Sterling OMS.
  • Used Spring JMS to post messages to MQ
  • Defined new validations through AngularJS for the form field validation implemented through HTML5.
  • Mainly involved in development and maintenance of the website using HTML5, CSS, Ajax, and jQuery, JavaScript, AngularJS and Node.js.
  • Developed different reports in JavaScript by implementing the AngularJS SPA framework and common packages for the application using Generics.
  • Developed queues using AWS SQS with JMS for services to subscribe and listen events. Implemented logic to listen and to subscribe events.
  • Developed a feature in utility application and Verification Monitoring tool to verify the application statistics like pollers, consumers, loggers using AngularJS, Node.js and Bootstrap.
  • Familiar with MongoDB write concern to avoid loss of data during system failures and implemented read preferences in MongoDB replica set.
  • Worked on several Google cloud services such as Apigee, Anvato, Hire, Firebase.
  • Involved in writing queries, stored procedures and modifications to existing database structure as required per addition of new features.
  • Transformations, Routing, and messaging using ActiveMQ and JMS.
  • Involved in connecting different technologies by using Mule ESB successfully.
  • Used AngularJS Routing for navigation between nested HTML views in the application and created AngularJs custom directives that were used along with HTML elements for DOM manipulation.
  • Developed Spark code to using Scala and Spark-SQL for faster processing and testing.
  • Designed scalable (scala) Web Architecture hosting reports for the entire application.
  • Wrote entities in Scala and Java along with named queries to interact with database.
  • Implementing a search micro service (Scala, REST, Play Framework, Elastic Search)
  • Designed a distributed system using Scala and the AKKA Actor Model that runs on multi-core machines. The server and client(s) are designed to share the work. Server can work independent of a client.
  • Subscriber/Member, Provider, Utilization Management module.
  • Involved in Test Driven Development by writing Junit test case in the coding part of Java methods.
  • Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, optimized volumes and EC2 instances.
  • Utilize Cloud Watch to monitor resources such as EC2, CPU memory, Amazon RDS DB services, Dynamo DB tables, and EBS volumes.
  • Used GIT for version control and used eclipse as the IDE for developing the application, Used Rational Clear Quest for defect fixing. Involved in guiding, mentoring new contractors to understand the application
  • Co-ordinated with QA lead for development of test plan, test cases, test code and actual testing responsible for defects allocation and resolution of those defects

Environment: Java1.7/J2EE, Struts Framework 2.0, Scala 2.10/2.11, JDK, HTML/HTML5, CSS/CSS3, Ajax, Angular UI, jQuery, ExpressJs, JavaScript, AngularJS, Node.js, Bootstrap, Oracle, JSP 2.0,Spring 3.0, Hibernate3.0, PL/SQL, AWS, Web Services (SOAP), JMS, RESTful, Multithreading, FACETS, WebSphere, Apache, Maven, AWS EC2,Dynamo DB,EBS,S3.

Confidential, SFO, CA

Java Developer

Responsibilities:

  • Responsible for analysis, design, development and integration of UI components with backend J2EE.
  • Developed user interfaces using JSF, JSP, JavaScript, HTML and CSS.
  • Highly used Angular 4 router to build single page application for navigate through the different status and multiple modals.
  • Developed web applications with HTML5, CSS3, Bootstrap and Angular JS.
  • Involved in the development of presentation layer and GUI framework using Angular JS and HTML.
  • Involved in writing application level code to interact with APIs, Web Services using AJAX and Angular resources.
  • Developed code for Responsive web design in JavaScript using frameworks like Angular.js, React.js.
  • Implemented the project using the Spring Framework (used Spring IOC and Dependency Injection, Spring MVC).
  • Used Hibernate in the persistence tier to connect with database.
  • Implementation of authentication for Restful web services using Spring Boot Security Starter.
  • Involved in creating and Deployment of REST API and Microservices in Java J2EE using Spring Boot.
  • Used Java 1.8 Lambda expressions along with Streams for creating internal iteration and performing chain operations such as Filter, Map, Collect on a collection.
  • Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
  • Designed and developed Micro Services Architecture to divide application into business components using Spring Boot and REST API’s.
  • Used Amazon Web Services (AWS) like EC2, S3, RDS, cloud watch and Cloud Front for promoting code in various environments.
  • Used jQuery for user interface validations.
  • Used Spring Boot to create REST API's.
  • Optimized Microservices using NodeJS and ES6 as interfaces to Cassandra NoSQL database.
  • Used JIRA for tracking efforts.
  • Made the devops pipelines using Open shift and Kubernetes for the Microservices Architecture.
  • Used Maven as a build tool and used Log4J for logging.
  • Involved in writing JUnit Test cases for unit testing.
  • Responsible for deploying the code on the server using putty.
  • Experience in continuous integration using Jenkins for timely builds, code coverage, running test.
  • Used Soap UI for testing the web services response.
  • Used HTML features to develop user interfaces.
  • Configured Spark streaming to receive real time data from the Kafka and store the stream data to HDFS using Scala.
  • Developed External style sheets (CSS) to bring rich look to user interface.
  • Involved in the implementation of DAO using Spring-Hibernate ORM.
  • Using Jenkins for CI/CD, using Ant, Maven for build, GIT for version control.
  • Tested the performance of the data sets on various NoSQL databases.
  • Integrated JSON response form services with user Interfaces.
  • Created AWS Alexa Skills as part of requirement.
  • Developed SQL queries and stored procedures for retrieving data.
  • Source code management is performed using GIT from master repository and knowledge on container management using Docker in creating images.
  • Used Log4j for logging to trace the errors.
  • Responsible for unit and integration testing.

Environment: Java, Servlets, JSP, Angular 2/4, NodeJS, Spring, Hibernate, SQL Developer, Spring Boot, HTML, Oracle 11g, jQuery, JavaScript, CSS, Java Web Services, Tomcat server, Eclipse, IntelliJ, log4j, AJAX, HTML5, GIT, JSON, agile scrum, Kafka, Zoo keeper

We'd love your feedback!