Software Engineer Resume
Boca Raton, FL
SUMMARY:
- 7 years of experience in Software Development Life Cycle (SDLC) using Java and J2EE technologies, this includes all phases of software development life cycles like User Interaction, Analysis, Design, Development, Implementation, Integration, Documentation, Testing, Deployment, Builds, Configuration and Code Management.
- Extensive experience with advanced J2EE Frameworks such as spring, Struts, JSF and Hibernate
- Good knowledge and working experience in Object Oriented Analysis (OOA) and Object - Oriented Design (OOD).
- Involved in Agile Software Development Team using SCRUM, (TDD) Test Driven Development, Acceptance Test Driven Development (ATDD).
- Very strong knowledge in developing applications using Core Java concepts like OOP, Collections, Multithreading, Exceptional Handling, Data Structures, JAVASWING, JDBC, JMS, Multithreading, Junit and advanced java concepts like Web Services, HTML, DHTML, CSS, JSP, Servlets, EJB, Java Mail, Log4j, ANT, XML, XSLT, RMI.
- Strong design and development experience in J2EE and Web technologies including JSP, Servlets, JDBC, JNDI, EJB, JMS, AMQP, RabbitMQ, SOA, OSGI Bundles, Service Mix, Apache Camel Routing, SOAP and REST, JAX-WS Web Services and REST with Metro stack and Apache CXF, XML SAX/DOM/STAX Parsers GWT, CSS, HTML, DOJO
- Expertise in developing GUI based application with Java Applets and Swings.
- Experience in the implementation of Web Applications using JSP, JSTL, Servlets, Spring, Hibernate, Struts, HTML, JavaScript, CSS, Video Encoding and Transcoding AJAX, JAXB, SAX.
- Excellent in F ront-end UI design implementations using HTML5, CSS3, Bootstrap, JavaScript, jQuery, jQuery UI, jQuery Mobile to make better Single Page Application SPA working on Node.JS Server.
- Hands on experience in writing lightweight Node.js express server, and using technologies like Ajax, JavaScript, jQuery, JSON to make connections between server and databases like MongoDB and MySQL.
- Excellent working knowledge on J2EE technologies such as JDBC, Servlets, JSP, JNDI, JMS, JSTL and Junit.
- Experience in developing Web Services using SOAP, WSDL and developing DTDs, XSD schemas for XML .
- Visualized network log analysis with graphs and charts using Kibana and Tableau .
- Extensive experience in Open Source Java frameworks such as: Spring Dependency Injection, Spring IOC, Aspect-Oriented Programming, Spring MVC for REST API s, Hibernate and Struts.
- Extensively used the J2EE design patterns like Session Façade, Business Object (BO), Service Locator, Data Transfer Object (DTO) and Data Access Object (DAO), Singleton, Factory Method.
- Workflow tools included: ReactJS, Redux, Flux, Axios, NodeJS, HTML, CSS, JavaScript (ES6), Webpack, jQuery, Bootstrap, JSON, Postman, Docker and Github.
- Strong experience with Version Control like Subversion (SVN) and Concurrent Version Systems (CVS).
- Strong knowledge Test automation for web application using Cucumber.
- Developed back-end PL/SQL packages, UNIX shell scripts for data migration and batch processing.
- Hands-on experience in using message brokers such as ActiveMQ and RabbitMQ.
- Expert in using most of the Java IDEs like RAD, Eclipse, NetBeans, WSAD, spring tool suite and Intellij.
- Development and deployment experience with Apache Tomcat, J Boss, WebLogic and IBM Web sphere servers and experience working with Unix.
- Extensive experience in Angular.JS for application implementation, proficient in creating modules, controllers, Route-Providers, Factory Services, ng-repeat, customizable filter, http get/post methods and directives to realize functionalities like REST services with Ajax call, input validations, searchable and sortable contents.
- Extensive experience in Maven Data Modeling, WebLogic Application Servers, POC, RDBMS, CSS, POJO and jQuery .
- Strong in writing SQL queries in PL/SQL and T-SQL, triggers, stored procedures, Packages and Triggers in Relational Database Management Systems like Oracle, MySQL, PL/SQL, PostgreSQL and Microsoft SQL Server .
- Experience with developing enterprise applications using IDEs like Rational Application Developer (RAD), WSAD (WebSphere Application Developer), Eclipse.
- Proficient experience in using the databases such as MS SQL Server 2005/2008, MySQL, Oracle 9i/10g/11g, DB2.
- Expertise in creating and installing SSL certificates on Apache, IBM HTTP server, IIS and IBM WebSphere.
- Strong experience in Database Design, writing stored procedure, functions, triggers, DDL, DMLSQL queries.
- Expertise in working with Windows, LINUX and UNIX, Shell Scripting, Subversion and CLEARCASE platforms.
- Hands on working Experience in Cloud technologies like Amazon Web Services (AWS) and Cloud computing infrastructure such as Amazon Dynamo DB and Amazon SQS.
- Good experience in server-side Business Logic Development using Session, Entity and Message Driven Beans.
- Sound knowledge on continuous integration tools like Jenkins, Quick Build and Bamboo.
- Possess strong communication and Interpersonal skills. Can quickly master and work on new concepts and ability to adapt to different project environments and applications with minimal supervision.
TECHNICAL SKILLS:
Scripting Methodologies: HTML5/XHTML, CSS3, bootstrap, flexbox, XML 1.0, Client/Server Architecture, Object Oriented Analysis JavaScript, Typescript, jQuery, Angular 2/5 & Design, Design patterns
RDBMS J2EE Technologies: MySQL, MS SQL, Oracle 11g, IBM DB2, MS SQL, MongoDB, Servlets 3.0, JSP 2.2, EJB 3.2, JMS, webservices, SOAP, REST PostgreSQL WSDL, JAX-RS, JAX-WS, RMI
Tools: Frameworks: Ant, Maven 2.0, Log4J, MS Office 2003/2007, Structs2, Spring MVC, Spring Boot, Spring Batch, Spring cloud TOAD, PL/SQL, React.JS, Nodejs, Redux Apache Camel, Apache MQ, JPA, Hibernate
Web/Application Servers Operating Systems: Tomcat, Web Logic/Sphere, JBoss, Glassfish, WAS Windows, UNIX, Linux, Ubuntu Solaris, Mac OS X.
Unit Testing Tools Cloud: JUnit 4.12, Mockito, Karma, Jasmine, AWS, Microsoft Azure Selenium WebDriver 2.X,3.X
Version Control IDEs:: SVN, GitHub, TFS, Bit Bucket, ClearCase Eclipse, IntelliJ IDEA, Net Beans, RAD, Red Hat Developer Studio, VisualStudioCode, WebStorm
Web Technologies Languages:: JAXP, JAXB, jQuery, JDBC, JSON, JSTL, Core Java, J2EE, SQL, Scala, HTML5, C, JavaScript JNDI, DHTML, Angular 2, AJAX, ARC, Postman.
PROFESSIONAL EXPERIENCE:
Software Engineer
Confidential, Boca Raton, FL
Responsibilities:
- Work collaboratively with geographically distributed teams in an agile environment.
- Support the Agile process using SCRUM methodology.
- Developing Restful web services using Spring MVC and Spring Boot.
- Used Spring Boot framework for building Micro Services and to develop Spring based application radically faster with very less configuration and making applications smaller and decoupled.
- Implemented Spring batch application for scheduling the batch jobs and integrating it to IBM-IWS.
- Used Docker container to create images and Yaml files for deployment.
- Deploying web and enterprise applications on JBoss application server.
- Built Continuous Integration environment with Jenkins and Git.
- Developing Data Access Object design pattern for interacting with Oracle SQL developer database using Hibernate framework.
- Developed a messaging queue and ActiveMQ using JMS messaging to notify return messages.
- Exposure in accessing No-SQL database like Elastic Search using Kibana dashboard.
- Used Liquibase changesets for creating the fields in the table and the Stored Procedure.
- Used GIT for version control and build web application using Maven.
- Applications and services are developed in Java using IntelliJ IDE and Maven was used as build tool.
- Worked on Linux based platform using Ubuntu OS to develop application.
- Assist QA team to determine system problems.
- Worked with client-side web technologies such as JavaScript, jQuery, and Angular.JS 1.6.
- Worked on Atlassian products - Bitbucket, JIRA and Confluence.
Environment: Java 8, Spring 4.0, Hibernate, AngularJS, IntelliJ IDEA, Jenkins, GIT, REST, JSON, JIRA, Agile, Maven, Spring Boot, Log4J, Oracle sql developer, Bit Bucket, Jenkins, JBoss, Docker, Wildfly, Linux.
Software Engineer
Confidential, Lowell, AR
Responsibilities:
- Involved in Agile software development life cycle (SDLC) with SCRUM methodology.
- Implemented RESTFUL web services using spring boot and consumed using spring REST services.
- Work on Active MQ Messaging Service for Integration
- Integrated jQuery Grid View for all Data View for the product.
- Exposure in accessing No-SQL database like Elastic Search using Kibana dashboard.
- Build different modules on Java, JSP, J2EE, Spring Core, Spring Boot.
- Involved in the design and development of Batch Jobs using Spring Batch Architecture.
- Developed the service layer using JSP, Spring, Hibernate, XML, HTML, DHTML and JavaScript.
- Worked with technologies such as jQuery and Ajax to make the website more attractive and user friendly.
- Created the UI interface using Angular2/5, redux, RxJs, JavaScript (ES6), CSS3 and HTML5.
- Involved in designing and developing of OOAD using UML and Use Case, Class Diagrams.
- Build large scale stream processing applications and batch processing applications.
- Worked on index mappings in Elastic search for various indices.
- Restructured the existing application into two of microservices to adapt complexity and scalability of application.
- Performed Data Operations using Spring ORM wiring with Hibernate and Implemented Hibernate Template for querying database.
- Configured Jenkins build and deploy jobs for applications in SVN repositories and GIT repositories.
- JFrog Artifactory is used to manage applications artifacts across the environments and also managing dependencies.
- Designed test cases and perform Unit testing, peer code review using Crucible and documentation.
- Used Versions Control tools such as Subversion (SVN) and Git for branching, tagging and release activities and TFS was used to create change requests.
- Involved in finding out the bugs, broken links and missing images etc. and rectifying them.
Environment: Sprint boot, Spring cloud, Spring batch, Spring MVC, Spring Core, Spring cloud config, Hibernate, JSP, Hibernate, Angular 2.0, HTML, Microservices, CSS, JavaScript, jQuery REST, flex, bootstrap, JPA, Oracle, Git, SVN, SLF4J, Tomcat, IntelliJ, Elastic search, Artifactory, Maven and Jenkins.
Data platform Software Developer
Confidential, Urbandale, IA
Responsibilities:
- SDLC Requirements gathering, Analysis, Design, Development and Testing of application using AGILE and SCRUM methodology.
- Involved in Test Driven Development (TDD) and Acceptance Test Driven Development (ATDD).
- Created a back-end application using Restful, NodeJS, JSPs, Spring Security and Spring Boot.
- Worked in automated build platform/ continuous integration using DevOps architecture.
- Build cloud-native applications using Amazon Web Services - specifically Elastic Map Reduce (EMR), Lambda, DynamoDB, and Elastic Beanstalk.
- Owned design, development and delivery of REST APIs and orchestration layers interfacing with APIs at the backend.
- Wrote Code to build applications, primarily with Java and Scala.
- Managed and deployed Amazon Web Services Elastic Map Reduce (AWS EMR) clusters.
- Used cloud formation templates (AWS) for building the and updating the stacks.
- Managed data schema versions across various microservices.
- Worked on Kinesis and Firehose streams for Real time processing of agricultural data using Apache Flink framework.
- Worked on building scalable Web applications in Scala using Play framework.
- Worked on developing AWS API gateway using Lambda with NodeJS.
- Worked on developing REST services in Java using Spring boot.
- Provide highly durable and available data by using S3, DynamoDB data store.
- Worked on developing enterprise level application with Scala using Aws services.
- Responsible for amazon web services (AWS) infrastructure with automation.
- Create AWS cloud formation templates on creating IAM roles and total architectural deployment end to end (Creation of EC2 instances and its infrastructure).
- Deploy applications on AWS using Elastic BeanStack, EMR, Cloud Formation
- Creating monitors, alarms and notifications for EC2 hosts using Cloud Watch
- Built Continuous Integration environment with Jenkins, Git and Continuous delivery environment.
- Implement modules into Node JS to integrate with designs and requirements.
- Wrote tests with Mocha (JS) and Chai frameworks and worked on bluebird as well.
- Developed and tested the enterprise application with JUNIT and used Mockito as the unit test runner.
- Created web application prototype and Enhanced user experience by using jQuery, React.JS &Node.JS.
- Worked on development and operations to facilitate deployment of components over AWS using Jenkins.
- Consumed Web Services for transferring data between different applications using Restful APIs along with API gateways APIs .
Environment: Java 8, JDK 1.8/1.7, MYSQL, Agile and Scrum Development Process, Linux, Spring boot, Spring cloud, Spring Jdbc, Spring batch, Hibernate, Angular-JS 2.0, Bootstrap, HTML, CSS, JavaScript, Node js, JSON, REST, Hadoop, Flink, IntelliJ, Maven, Log4J, JUnit, Grails, GIT, Rally, Jersey, Kibana, Selenium, JBoss. Scala, Flink, Play Framework, Java Script, TTD, Scalatest, Mockito, Kinesis Stream, Firehose, DynamoDB, API Gateway, Lambda, EC2, EMR, EBS, Cloud Formation, IAM, S3.
Senior Full Stack Developer
Confidential, Camp Hill, PA
Responsibilities:
- Involved in SDLC Requirements gathering using AGILE and SCRUM methodology.
- Applications Development, coordinating with business users, QA team and colleagues in Agile environment.
- Created the UI interface using JavaScript (ES6), CSS3 and HTML5.
- Created a Front-end application using Bootstrap, Restful, AWS, AngularJS2, JSPs and SPRING MVC for registering a new customer and configured it to connect to database using Hibernate.
- Extensively worked on Core Java including exceptional handling and collections.
- Developed different modules on Java, JSP, J2EE, Spring Core, Spring boot which are a part of the whole software life cycle, which involves developing and implementing the application.
- Implement modules into Node JS to integrate with designs and requirements.
- Worked with RabbitMQ and AMQP Java APIs for Queues to build the application as SOA platform.
- To convert the Entire event flow as a SOA based architecture used RabbitMQ as a queues and BUS.
- Developed Jasmine unit test cases for controllers, services, directives.
- Used Karma as the unit test runner.
- Develops new screens using Oracle Forms 11g for application as per requirements.
- Creating, installing, Oracle WebLogic Application servers, deploying WAR, JAR files on them installed on both Linux, Solaris servers.
- Implemented Spring Batch and Spring Task Scheduler to automate importing data from CSV files sent from client into DB2 database.
- Creation of database objects like tables, views, materialized views, procedures and packages using oracle tools like Toad, PL/SQL Developer and SQL* plus .
- Created web application prototype and Enhanced user experience by using jQuery, React.JS &Node.JS.
- Integrated jQuery Grid View for all Data View for the product.
- Spring Boot framework is used to provide non -functional features to the projects.
- Used Selenium for automated testing of the application.
- Consumed Web Services for transferring data between different applications using Restful APIs along with Jersey APIs and JAX-RS.
- Designed, Developed CRM Interfaces for Java POS Systems.
- Spring Batch is used to enable high-volume and high-performance batch jobs.
- Worked on Amazon Web Services integration using EC2 and S 3.
- Used Mongoose Connector to connect MongoDB through Express framework.
- Worked in parallel over Cassandra database as well at the backend.
- Used XHTML and CSS styles for developing the pixel perfect web pages.
- Developed DAOs (Data Access Objects) and SQL queries to support system functionality.
- Implemented and tested the enterprise application with Spring MVC.
- Involved in Oracle Database optimization and wrote queries.
- Make sure FTP orders using e-commerce such as Delivery Agent is processed correctly, investigate the shop settings, find the responsible Java, rewrite the codes if needed, place the XML order manually by using Rabbit MQ if needed.
Environment: Java 8, JDK 1.8/1.7, MYSQL, RabbitMQ, Python, Agile and Scrum Development Process, Linux, Oracle forms & reports 11g, Oracle Web Services, JSP, Spring boot, Spring cloud, Hibernate, Angular-JS 2.0, Bootstrap, DOJO, Drools, IBM WebSphere, Sybase, HTML, CSS, JavaScript, Backbone js, Node js, Ext js 6.0, jQuery, JSON, REST, Hadoop, Kafka, IntelliJ, WebSphere, Maven, NoSQL, Log4J, JUnit, Grails, GIT, Rally, Jersey, Kibana, Cucumber, Selenium, Tableau, Jira and JBoss.
Senior Java/J2EE Developer
Confidential, Charlotte, NC
Responsibilities:
- Involved in System Analysis and Design methodology as well as Object Oriented Design and development using OOAD methodology to capture and model business requirements.
- Used the ESB to communicate between different client platforms.
- Used NodeJS to transform code from one format to another format.
- Development UI modules using Bootstrap, HTML, JSP, JSF, JavaScript and CSS.
- Familiar with concepts of Directives, Data-Binding and Dependency Injection in AngularJS.
- Used Hibernate Transaction Management, Hibernate Batch Transactions and cache concepts.
- Worked on Unix shell scripting, including oracle PL/SQL programming.
- Implemented the function to send and receive AMQP messages on RabbitMQ synchronously and asynchronously, and send JMS message to Apache ActiveMQ on the edge device.
- Used AJAX with jQuery to parse JSON object to dynamically overlay contents on web pages.
- Used Oracle10g as the back-end database.
- Creating UML class and sequence diagrams by using Enterprise Architect.
- Used Spring MVC framework for developing the application.
- Involved in the integration of spring for implementing Dependency Injection (DI/IoC). Developed code for obtaining bean references in Spring IOC framework.
- Primarily focused on the Spring components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
- Extensively used Custom JSP tags to separate presentation from application logic.
- Installation, Configuration administration of JBOSS environment, including deployment of Servlets.
- Used Hibernate for interacting with Persistence Layer for CRUD operations. Developed Rest architecture-based web services to facilitate communication between client and servers.
- Worked on advanced concepts of PL/SQL such as Records, Collections and Dynamic SQL.
- Used GIT for version control system. and JBoss as the Application Server.
- Used Log4J for logging the user events and MAVEN for compilation and building JAR, WAR and EAR files.
- Used JUnit for the unit testing of various modules, Selenium for automated testing and JENKINS for continuous integration.
Environment: Java 8/J2EE, RabbitMQ, Design Pattern, Servlets, JSP, PHP JSF, JDBC, Spring, Hibernate, JavaScript, Ajax, JQuery, Web Services, ReactJS, AngularJS, JSON, Junit, Swift, HTML5, CSS3, Bootstrap, MongoDB, JBoss Application Server, Jboss Fuse, Apache Camel, Maven build tool, PL/SQL, RESTful API, JENKINS, GRUNT, GIT, LESS, Jenkins, Selenium, JIRA and Eclipse.
Java/J2EE Developer
Confidential, Jacksonville, FL
Responsibilities:
- Involved in analysis, design and development of OBIEE and SRMP integration system and developed specifications that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Involved in setup of project plans and effort estimation for the delivery of development.
- Interacting with Business Analyst and creating the solution documents.
- Extensive experience with Agile Team Development and Test Driven Development using JIRA.
- Involved to migrate legacy application to modern with new UI technology.
- Development of Security at Application Level.
- Coded dynamic and browser compatible UI web pages using JavaScript, CSS3, HTML5, JQuery, AJAX, Prime Faces responsive design in MVC environment.
- Implemented Service layer using Spring IOC and annotation, controllers using Spring MVC.
- Developed Spring Batch processing for transaction management.
- Implemented DAOs, entities using Hibernate API and HQL.
- Implemented and Maintained AJAX based rich client for improved customer experience.
- Involved in development of REST web services using Spring Framework to extract data from databases.
- Even Data handling and Integrated with CASSANDRA NOSQL.
- Migrated high volume OLTP Transactions from oracle to Cassandra to reduce Oracle Licensing footprint.
- Implemented core design pattern such as DAO, Singleton, Facade, Factory and observer.
- Created SQL Queries, PL-SQL, Stored procedures, functions for the Database Layer by studying the required business objects and validating them with stored procedures.
- Involved in the development and tasking of user and technical stories.
- Involved in Sprint planning with Developers, Analysts and Testers.
- Fixing deployment issues with restructured code and migrated builds.
Environment: Java 7/8, Core Java, J2EE, Spring Boot, JAX-RS, Hibernate 4, Servlets, CSS3, XHTML, XSLT, JavaScript, JQuery, Junit 4.10, Web Services (REST API), WebLogic Application Server, Apache POI, iText, SOAP, Oracle 11g, PL/SQL, AJAX, Log4j, Agile, Linux, SOA, Apache Tomcat 7/8, Bamboo, Bit Bucket, JIRA, JSON, Maven 3.X.
Java Developer
Confidential, Long Beach, CA
Responsibilities:
- Involved in the requirements analysis, designing, development, testing and maintenance of the websites.
- Developed websites using HTML, CSS, JavaScript, JQuery, Google Maps API (JavaScript Library), XML and Ajax.
- Spring Security is used for authentication and authorizations of users on the basis of access roles.
- Spring Batch is used to enable extremely high-volume and high-performance batch jobs though optimization and partitioning techniques.
- Involved in implementation of MVC pattern using Angular Js, JSF and Spring Controller.
- Created web page layouts using HTML and CSS.
- Worked on Jboss Drools engine for business rules management system.
- Implemented Restful Web Services for other applications to communicate.
- Design, developed and updated the user interface using CSS, JavaScript and Dreamweaver.
- Performed client side validations over the forms using JavaScript.
- Designed Frontend with in object oriented JavaScript framework and Node JS at backend.
- Used Cascading Style Sheets in order to separate presentation from the structure.
- Defined text alignment, borders, positioning and many other typographic characteristics.
- Used Responsive Web Design so that the website is compatible with different devices like desktops, laptops, tablets and smart phones.
- Configured WebSphere resources like JDBC providers, JDBC data sources, connection pooling.
- Developed application using Spring JPA and Bootstrap on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Extensively tested the websites, identified the bugs using Firebug and fixed them.
- Created web services using WTP tool plug-in to the eclipse 3.2 IDE which is deployed as a separate application using Maven scripts.
- Used best coding practices and naming conventions while writing code in JavaScript, HTML and CSS.
Environment: HTML, CSS, JavaScript, JQuery, JSON, Backbone.Js, NodeJs Ajax, Spring MVC, Angular JS, Restful web services, Spring Security, NodeJs, Spring Batch, Maven, IBM-MQ, Mockito, Hibernate, Jenkins, Soap web services, Drools, Websphere.
Java Developer
Confidential
Responsibilities:
- Responsible for complete SDLC including co-coordinating proposals, project meetings, code-reviews, work deliverables etc.
- Implemented MVC architecture using Struts2.
- Design (High level) of system with user team & develop functional specifications.
- Implemented Multi-threading for multiple users to access the system without any issues.
- Integrated Spring and Struts to inject dependencies into Struts Action classes.
- Analysis & design of GUI framework classes using Java, HTML, XML, XSL, XSLT with Rational Rose & Design patterns.
- Developed model classes and DAO classes to interact with the database of customers.
- Used Hibernate for persisting data of the customers and their billing records.
- Used PVCS for Version control; Jira for bug and defect tracking and used Clear requisite pro for documentation.
- Performed unit and system testing. Created test Plan, test cases.
- Used JUnit to unit test the code and fixing the bugs from there on.
- Active participation throughout the entire software development lifecycle from project inception, to code development and elaborate testing of the various modules.
- Used agile methodology for the software development.
- Responsible for authoring of website functionality with JavaScript, HTML, CSS.
- Used CSS Sprites to decrease the number of HTTP requests and load time of web pages.
- Been an active team player, helped in fixing bugs and also carried out troubleshooting.
- Produced semantically appropriate, standards compliant markup, and produced Rich User Interfaces.
Environment: HTML, JavaScript, Java, JSP, AJAX, CSS, JSON, XML, JQuery, XML, Agile, MySQL, Apache, Struts, Agile, Junit, Multithreading.