Software Engineer Resume
VA
SUMMARY
- Over 8+ years of experience in Analysis, Development, Implementation of web based and stand - alone applications using Java, J2EE Technology with 3 years of experience in Planning, Designing, Developing and Implementing on various domains such as Financial, Insurance,Auto Industryand Telecom Domain Applications.
- Involved in the Software Development Life Cycle (SDLC) like Agile (Scrum) and Waterfall methodologies.
- Development experience in developing mobile applications using Java and Android
- Created AWS Security Groups for deploying and configuring AWS EC2 instances.
- Performed configuration, Deployment and support of cloud services including Amazon Web Services (AWS).
- Developing Spring Boot based Microservices using the annotations & implementing architecture patterns, Used Spring Rest/JSON to expose Microservices APIs
- Experience in Pivotal Cloud Foundry (PCF) and the implementation of microservices in PCF.
- Experience in client side designing, front-end development validations using HTML5, DHTML, CSS3, Java Script,JQueryAJAX, JSP, Bootstrap, AngularJS 2/4, NodeJS and ReactJS.
- In-depth knowledge in creating classes, interfaces, methods, components and modules in AngularJS 2/4 application using TypeScript.
- Strong experience in Application Design using Object Oriented Analysis and Design (OOAD), Object Oriented Methodologies
- Good Experience in Multi-threading, Concurrency, Lambda expressions, Enums, Genericsand Collections.
- Good experience on the various Core and J2EE Design Patterns
- Expertise in various components in Spring IOC, AOP and MVC (Model View Controller) architecture.
- Experienced using Java/J2EE patterns Front Controller, Session, Façade, DOM, Factory Method and Singleton
- Expertise in working with Spring Frameworks like Spring Boot.
- Expertise in working with Spring Security and Java securityAPIs, security algorithms.
- Expertise working with annotations programming with Java, Spring, Hibernate and JPA
- Experience in Web Services Technologies like REST, SOAP, WSDL, UDDI, JMS and Service Oriented Architecture (SOA).
- Write code and unit tests using Groovy and Grails.
- Experience in Groovy Scripts for Web service API testing.
- Writing test cases in java frameworks like MockitTo, Jmock and Junit.
- Set up a central data pipeline using Kafka processing 5 billion logs/day, also utilizing it as a backup storage
- Configured RabbitMQ cluster through federation for high-availability and up-time
- Used Spring Boot which is radically faster in building cloud Microservices and developed Spring based application with very less configuration.
- Experience programming inthe JBoss Enterprise SOA environmentincluding JBoss DroolsRules.
- Experience in JBoss, WebLogic, WebSphere,WSAD, IBM HTTP Server and Tomcat Application Servers.
- Experience in developing relational DB’s (SQL/MX, SQL Server).
- Strong Experience in Oracle, SQL Server databases and Familiar with Stored procedures, Triggers and Functions using PL/SQL
- Experience working on NOSQL data base like MongoDB and Cassandra.
- Used Jenkins for Continuous Delivery by enabling deployment into several environments of Test, QA, Stress and production using Jenkins.
- Experience working on web applications using Groovy and Grails.
- Experience in working with Unix and Shell Script
- Experienced in using Log4j and good expertise in Ant tool and IVY tool.
- Hands on experience in UML Modeling using Rational Rose.
- Experience in using version controls of CVS, SVN, VSS and GIT
- Good Experience in build and testing tools like Ant, Maven, Junit
- Very comfortable working with Windows, Linux and Unix operating systems.
TECHNICAL SKILLS
J2EE Technologies: Core Java, Servlets, JSP, JDBC, JNDI, JMS, Sockets, JSTL, Java Beans, EJB
Frameworks: Hibernate, Spring, Spring ORM, Spring MVC, Spring Batch, Spring boot, Spring Security, Spring AOP, Apache Camel, Apache solr, Struts, Rational Rose.
Methodologies: Agile, Test Driven Development, Waterfall
Web Services: SOAP, WSDL, SoapUI, JAX-WS, JAXB, SOA, Apache Axis, RESTful
Databases: Oracle, SQL, PL/SQL,IBM DB2, MySQL, MongoDB, Cassandra
Distributed Technologies: Mockito, Log4j, Junit, Jmock
Scripting Languages: HTML5, CSS3, Bootstrap, Java script, jQuery, JSON, AngularJS2/4 and AJAX
XML Technologies: XML, XSL, DOM, SAX, DTD, XQuery, XSD and XSLT
Application Servers: WebLogic, JBoss, IBM WebSphere, Apache, Tomcat
Cloud Computing: Spring Cloud, Microservices, Amazon Webservices (AWS EC2, S3)
Source Control: SVN, GIT, CVS, VSS
Bug tracking: Bugzilla, ODC, JIRA
Development Tools: Eclipse, My Eclipse, IntelliJ, RAD, JDK, SoapUI, Log4j, Jenkins, Toad, Ant, Maven, Docker, Jira
Management Systems: Insurance, Finance, Payment and Telecom
Platforms: Windows XP/7/8/10, Unix, Linux
PROFESSIONAL EXPERIENCE
Confidential, VA
Software Engineer
Responsibilities:
- Involved in various Software Development Life Cycle (SDLC) phases of the project like Requirement gathering, development, enhancements using agile methodology.
- Responsible for all the aspects of the application like Front end, Server-side coding and data model.
- Worked in Agile Environment that includes daily scrum meetings, sprint planning, technical design sessions, sprint retrospection etc.
- Understanding the business requirements from Product management.
- Providing High Level and Low-Level Design solutions.
- Involved in code refactoring and peer code reviews.
- Database design and modeling.
- Implementing applications using JEE technologies including Java 8, Jboss fuse, Camel, Restful webservices and NoSQL database.
- Developed Camel routes using Scala DSL and developed custom message converters.
- Develop application for message-oriented middleware with a rule-based routing and mediation engine using JBoss Fuse, Camel and Apache ActiveMQ Artemis
- Design and develop enterprise middleware services API using JAX-RS and Web services using JAX-WS.
- Providing Restful Web services backend for User interface technologies like Angular, Bootstrap and CSS.
- Creating unit and integration testing using Junit and Mockito frameworks
- Write program to Test driven development (TDD) and automate using SonarQube
- Modularized component based micro services using JBoss fuse/ Spring Boot, Event based technologies including AWS Lambda and SQS.
- Worked with product teams to improve documentation of Ansible development environments.
- Integrate the existing legacy application to support run on cloud environment AWS.
- Build the application using DevOps tools such as Git, Maven, Docker, Vagrant, Ansible and Jenkins.
- Perform the process of continuous integration, deployment and delivery.
- Upgraded from java7 to Java8 to use various features such as classes from Date Time API, Stream API to manipulate the collections and lambda expressions.
- Generated hibernate mappings creating artifacts and extensively used Hibernate query language (HQL) writing queries, performed CRUD operations, used Criteria API for filter methods.
- Consumed REST based Micro services with Rest template based on RESTful APIs.
- Performed testing of Restful API using Postman and Fiddler.
- Used Maven as build tool to build the application.
- Used Apache tomcat7 to deploy the application locally and JBOSS application server for deployment.
- Developed test cases using JUNIT and monitored the error logs using log4j.
- Used GIT as version control tool and Eclipse as IDE.
- Used Continuous integration tools like JIRA, GIT, Maven.
- Develop innovative modern applications, create a competitive advantage using JSON, MongoDB and NoSQL database.
Environment: Java1.8, J2EE, Apache Camel, Apache ActiveMQ Artemis, JBoss Fuse ESB, OSGI, JSON, Splunk JMS, JSP, Java DSL, Spring 4.0, Spring MVC, Hibernate, Apache Tomcat 7, Oracle 11g, Restful API, log4j, Jenkins, Docker, Ansible, Vagrant, Splunk, GIT, Maven 2.0, Linux, Junit, Eclipse IDE, JIRA, Version One, Postman, Putty, FileZilla, MongoDB, Log Analytics.
Confidential, Moline, IL
Full Stack Java Developer
Responsibilities:
- Involved in all the phases of Software Development Life Cycle including Requirement Analysis, Design, Implementation, Testing and Maintenance. Involved in Daily Scrum (Agile) meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint.
- Implemented Microservices based Cloud Architecture utilizing Spring Boot.
- Performed configuration, deployment and support of cloud services including Amazon Web Services (AWS). Launch various AWS EC2 instance to deploy the application. Practical implementation of AWS S3, RDC, EBS.
- Used Pivotal Cloud Foundry, the connection/service binding details are injected from the deployed cloud platform itself.
- Developed prototype of new software application which served both web and android platforms.
- Developed REST architecture-based web services using NodeJS, stored dependencies using NPM and facilitated communication between client- server.
- Implemented React component router for navigation and services to connect the web application to the back-end API.
- Implemented React JS for UI services to consume REST services using Component based architecture by providing React JS.
- Developed various web pages and components using React JS by implementing Redux components and libraries and predefined components from NPM (Node Package Manager).
- Developed technical design documents (TDD) prior to code development.
- Implemented multithreading in Process server and Staging frame work usingSpringBatch
- Worked in Test Driven Development (TDD) using JUnit, Jmock and Mockito.
- The requirement for this project was to integrate JIRA with another well-known issue tracking tool Remedy in a fashion where every single issue created at Remedy will be reported and synced with JIRA and vice-versa.
- Involved in most of the UI and Business level enhancements in Web based UI application.
- Implemented the application using Spring Security and Spring MVC Framework which is based on MVC design pattern.
- Created Staging jobs by using Spring Batch and Groovy
- Designed and Implemented producer and consumer architecture using Kafka where backend services as Consumer and frontend services as producer.
- Implemented Kafka producer that writes logs into Kafka topic which are analyzed by ELK (Elastic Search, Log stash, Kibana) stack.
- Designed and implemented all rules used at company for Drools Business Rules Management System.
- Involved in building API's using groovy on grails.
- Involved to coding all the backend components using groovy.
- Involved in Coding and testing ofJavafeatures using JSP, and web services.
- Built webservice using Spring and Groovy to validate third -party member data.
- Followed theJavacoding standards for scalability, reusability and ease of maintenance.
- Used spring framework along with Servlets, HTML, CSS, JQuery, AngularJS2/4, JavaScript and Bootstrap to construct dynamic web pages.
- Created/deployed web services utilizing Stateless Session EJBs.
- Developed Message Driven Beans using JMS to exchange messages between differentapplications.
- Developed the DAO layer for the application using Spring, Hibernate Template support.
- Used Spring Core for Dependency Injection/Inversion of control and used Drools rule engine for business logic and used Log4J for logging purposes.
- Consumed services from various clients using SOAP and WSDL.
- Used Spring JDBC to interact with Oracle.
- Developed Maven scripts to build and deploy the application in the JBoss Application Server.
- Write the SQL queries for CRUD operations, and Stored Procedures.
- Develop build scripts using ANT for the build and deployment.
- Used Agile methodologies to plan work for every iteration and used Jenkins continuous integration tool to make the build passes before deploying the code to other environments.
- Coded Test Classes using Junit for Unit Testing.
- Used Team Foundation Server (TFS) for software version controlling system.
Environment: Java, Struts, AWS, Android, Ios, JBoss, WebLogic, Oracle, IBM Jazz,Putty,Rabbitmq, Groovy, Spring Boot(Microservices), Spring, Hibernate, JSP, Servlets, Apache Camel, Drools, JDBC, JMS, JUnit, Jmock, LDAP, JAXB, SOA, Soap Webservices, IBM HTTP server, WSAD, JavaScript, HTML5, CSS, XML, XSD, XPath, XSLT, ANT, Log4J, JSTL, Eclipse,Cassandra, Maven, Agile, AngularJs, NodeJS, ReactJs, jQuery, GIT, Jenkins, Windows, Linu
Confidential, Chicago, IL
UI Developer/java Developer
Responsibilities:
- Involved in Agile Story point methodologies and full software development lifecycle, that includes designing, coding, testing, debugging and support.
- Developed front end along with pages for user interactions; for the entire website using HTML5, CSS3, JavaScript JSON, jQuery, and AJAX.
- Involved in developing the UI pages using HTML, CSS, PHP, JavaScript, jQuery, Bootstrap and AngularJS.
- Built Web pages that are more user-interactive using JavaScript and AngularJS.
- Involved in localization and internationalization of web pages using JSON, XSL, XML, and AngularJS.
- Developed a tracking system to get the web page statistics from user's perspective in PHP and JavaScript.
- Designed and developed React.JS component required for the project.
- Participated in meetings with the end-clients to develop layout, color scheme for the web page and implemented them with the help of HTML5, CSS3 and JavaScript.
- Designs custom themes, plugins and sites using PHP/WordPress and Canvas framework for faster deployment.
- Developed Flash/Flex interactive applications with data binding, remoting, and custom and CSS-styled stock components.
- Converted data from database into JSON or XML format files and retrieve useful information using AJAX calls to display them on the browser.
- Involved in development specializing in HTML5, CSS3, Adobe Flash and Flex.
- Integrated the front-end UI to the back end using Spring MVC framework.
- Created UI designs using Web 2.0 standards.
- Used Flex Styles to create a dynamic and rich user experience Interface.
- Used Flex Charts, Custom Events to provide reports and statistics on the front end.
- Good understanding and working experience on client-side frameworks like AngularJS and Jasmine Unit Testing.
- Involved in configuring JNDI properties, data sources for Oracle, UDB, DB2 data bases in WebSphere
- Involved in Enhancement of existing application utilizing AngularJS, created HTML navigation menu that is role based wherein menu items changes dynamically based on the values derived from the database in the form of XML.
- Implement the JavaScript/JQuery frameworks such as React JS, NodeJS for MVW/MVC framework.
- Experience in Version Control tool SVN.
- Involved in Rally workflows for the bug tracking and project management.
- Involved in AGILE process, two-week Sprints, and daily Scrums to discuss the development of the application to deliver in time.
- Push new features live after passing tests implemented with Karma Test Runner.
Environment: HTML5, CSS3, JavaScript, jQuery, Drupal, Angular.js, Bootstrap, AJAX, JSON, Nodejs, XML, JSON, Eclipse, Agile, Responsive design, IE 6, 7, 8 9 10, Firefox
Confidential
Java/J2EE Developer
Responsibilities:
- Providing guidelines and instructions for planning the improvisation of the existing web-based portals
- Integrating, outlining, and recording the technical methodologies
- Creating software’s and applications correlative to the web sphere levels by utilizing the PGP, Java, MQ Series, JSP, and C# systems
- Enforcing the back-end procedure developments in coordination with JSP, web sphere, Java, and MQ Series with a view to increase the client serviceability of the web portals
- Providing the on-demand conformity documentations for the organization's management administrators
- Working on complex applications to client with technologies including Spring framework, EJB, JMS, Web services, Micro services, Groovy, AJAX, Java Script, HTML5, Dojo, jQuery.
- Extensively using Spring, JMS, Webservices, Microservices, Groovy across various applications.
- Worked on modules that involve complex data retrieval elements.
- Responsible for developing complex shell scripts to manage background batch jobs.
- Worked on various design patterns such as Factory, Abstract Factory, Singleton Pattern, Prototype and others.
- Responsible for developing various web services modules for publishing and consuming data.
- Responsible for developing various Microservices with the help of Groovy.
- Involved in developing various jUnit test cases for using in application.
- Worked with several third-party libraries for better quality output within modules.
- Working on various in-memory NoSQL data models using MongoDB.
- Developed rest-based services within application to have a communication channel within application modules.
- Responsible for developing modules that consume various SOAP based web services from multiple systems and prepare application specific data structures
- Involved in developing various UI components using dojo framework.
- Worked on projects with build processes including ANT, Maven, Gradle as well as involved in utilizing several build tools including Bamboo.
Environment: Core JAVA, Spring, Microservices, Groovy, JMS(Tibco& IBM MQ), JSP, Servlets, XML, XSD, WSDL, EJB, Web Services, log4j, Splunk, JSON, JavaScript, JDBC, AJAX, Dojo, jQuery, HTML/HTML5, CSS, Oracle, DB2, Teradata, Mainframes, UNIX/LINUX, WebLogic, WebSphere, SVN, ANT, Maven, Gradle, Tridion, Bamboo, Bitbucket, GIT, JIRA, MongoDB, Udeploy, JFrog, Stash, Insomnia.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in the process of analysis, design, and development of the application.
- Involved in the implementation of design using vital phases of the Software development life cycle (SDLC) that includes Development, Testing, Implementation and Maintenance Support in
- WATERFALL methodology.
- Developed user interface using JSP and Java Script to simplify the complexities of the application.
- Developed User Interface using AJAX in JSP and performed client-side validation
- Developed Struts Action Forms, Action classes and performed action mapping using Struts.
- Performed data validation in Struts Form beans and Action Classes.
- Participated in design and code reviews.
- Developed ANT scripts and developed builds using Apache ANT.
- Used MySQL database for data persistence.
- Packaged and deployed the application in Web Sphere.
- Involved in unit testing, integration testing.
- Developed JUnit test cases for all the developed modules. Used SVN as version control.
Environment: Java, J2EE, JSP, Struts, JNDI, HTML, XML, DOM, SAX, ANT, AJAX, JavaScriptRational Rose, Eclipse, Web Sphere, MySQL, SVN.
