Data Platform Software Developer Resume
Urbandale, IA
SUMMARY:
- 6 1/2 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.
- 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.
- Experience in Web Application Development, SOA, Client-Server based Enterprise Applications, System Analysis, Technical Design, B2B Implementation, Performance Tuning and Testing.
- 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 Front-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, Inversion of Control, 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.
- Extensive experience in using architectural patterns and methodologies like Model View Controller Layers Service Oriented Architecture SOA Event Driven Architecture Model Driven Architecture Domain Driven Design Pipes and Filters Publish-Subscribe etc .
- Good experience in server-side Business Logic Development using Session, Entity and Message Driven Beans.
- Excellent knowledge of design patterns (Singleton, Factory pattern, Flyweight, Decorator, Strategy, DAO, Session Facade and Model View Controller).
- Sound knowledge on continuous integration tools like Jenkins, Quick Build and Bamboo.
- Interacted with Gordon Super Computer with the python commands in an interactive shell.
- Interacted with the Amazon AWS Cloud with the Spark python commands in an interactive shell.
- Expertise in using ANT, Maven and Gradle for building and deploying application on the servers
- 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:
Languages: Core Java, J2EE, SQL, PL/SQL, HTML, C, Python
Web Technologies: JSON, JSP, Servlets, GWT, JNDI, JDBC, JSTL, JMS, JPA, EJB, Web Services, SOAP, REST, WSDL, JAX-RS, JSX-WS, JAXP, JAXB, jQuery, REST HTML, HTML4, HTML 5, CSS, CSS 3, DHTML, Java Beans, JavaScript, Dojo, Angular JS, AJAX.
XML Technologies: XML, XSL, XSLT, DTD, SAX, DOM, AXIS, Castor, XML Beans and JAXB
Web/App. Servers: Apache Tomcat 4.0/5.0/6.0, Web Logic 8.1/9.1, Web sphere 7.0, Web Sphere Application Server 8.0 & RAD 8.5, JBoss. IIS.
IDEs: Eclipse, Net Beans, Red Hat Developer Studio, WebStorm, WSAD, IBM RSA development IDE
Tools: TOAD, XmlSpy, Ant, PL/SQL Developer, Reactjs, Nodejs, JUnit, JMock, I Report, Selenium.
Operating systems: Windows, UNIX, Linux, Sun Solaris, Mac OS X.
Databases: Oracle 8 / 9i / 10g/11g, HSQL, DB2, PL/SQL, MySql, MS SQL Server 7.0, MS-Access, MongoDB, Cassandra
Design Patterns: MVC, Singleton, Visitor, Business Delegate, Service Locator, Session Facade, DTO, DAO, Factory Pattern etc
Frameworks: Struts, CSS Frameworks, EJB, GWT, Spring (Dependency Injection, Spring MVC, Spring Core, Spring boot, Spring cloud, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Spring Integration and Spring with Hibernate), Spring2.5/3.0, Hibernate, Jersey,, DWR, J unit, JAXR.
Version Control: CM Synergy, Rational Clear Case, Rational Clear Quest, CVS, SVN, GIT.
PROFESSIONAL EXPERIENCE:
Data platform Software Developer
Confidential, Urbandale, IA
Responsibilities:
- SDLC Requirements gathering, Analysis, Design, Development and Testing of application using AGILE and SCRUM methodology.
- Created a back-end application using Restful, NodeJS, JSPs, Spring rest service and Spring Boot.
- Worked in automated build platform/ continuous integration using DevOps architecture.
- Used AWS -Kinesis Stream and firehose for streaming the data from one end to the other.
- Build cloud-native applications using Amazon Web Services - specifically Elastic Map Reduce (EMR), Lambda, DynamoDB, and Elastic Beanstalk.
- Used Postgres Sql for creating the database.
- Wrote Code to build applications, primarily with Java and Node.js (JavaScript).
- Managed and deployed Amazon Web Services Elastic Map Reduce (AWS EMR) clusters.
- Involved in Test Driven Development (TDD).
- Build different modules on Java, JSP, J2EE, Spring Core, Spring boot .
- Managed data schema versions across various microservices.
- Build large scale stream processing applications and batch processing applications.
- 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.
- Used CRUD Rest Operations, grid, search, sort, pagination, multi-selection, tags-input, advanced directives, authentication, server-side proxy, slide pages, user switch etc.
- 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
- Expertise in design and support of mission-critical systems and implementing fail-over/disaster recovery strategies
- Built Continuous Integration environment with Jenkins, Git and Continuous delivery environment.
- Implement modules into Node JS to integrate with designs and requirements.
- Developed Junit test cases for controllers, services, directives.
- Used Mockito frame work as the unit test runner.
- Created web application prototype and Enhanced user experience by using jQuery, React.JS &Node.JS.
- Created a responsive web application to replace a legacy line-of-business web application using MEAN.
- Integrated jQuery Grid View for all Data View for the product.
- Worked on development and operations to facilitate deployment of components over AWS using Jenkins.
- Spring Boot framework is used to provide non -functional features to the projects.
- Worked on the application developed using HTML5, CSS3, JSON, and Node.
- Created the UI interface using JavaScript (ES6), CSS3 and HTML5.
- Wrote program in Perl and Unix Shell scripting (particularly ksh and bash).
- Wrote Korn Shell Scripts to automate the sequential working of Autosys jobs.
- Made the Persistence of Objects using JPA framework.
- Heavily used JSF with Prime Faces version to implement presentation layer.
- Consumed Web Services for transferring data between different applications using Restful APIs along with Jersey APIs and JAX-RS
- Worked with technologies such as jQuery and Ajax to make the website more attractive and user friendly.
- Involved in designing and developing of OOAD using UML and Use Case, Class Diagrams.
- Utilized various JQUERY plugins to build Rich Internet Application (RIA) to make it look more intuitive.
- Developed the service layer using JSP, Spring, Hibernate, XML, HTML, DHTML and JavaScript.
- Developed and tested the enterprise application with JUNIT.
Environment: Java 8, JDK 1.8/1.7, MYSQL, Python, Agile and Scrum Development Process, Linux, JSP, Spring boot, Spring cloud, Hibernate, Angular-JS 2.0, Bootstrap, HTML, CSS, JavaScript, Backbone js, Node js, Ext js 6.0, jQuery, JSON, REST, Drools, Hadoop, Kafka, IntelliJ, WebSphere, Maven, NoSQL, Log4J, JUnit, Grails, GIT, Rally, Jersey, Kibana, Cucumber, 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, AngularJS, 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.
- Used AngularJS to implement rich functionality in various pages: form validations, CRUD Rest Operations, grid, search, sort, pagination, multi-selection, tags-input, advanced directives, authentication, server-side proxy, slide pages, user switch etc.
- Used Node.js to run Grunt tasks and build properly the project (compile, minify, concat etc.)
- 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.
- Managed and maintained Oracle and NoSQL databases in production domain.
- Creating, installing, Oracle WebLogic Application servers, deploying WAR, JAR files on them installed on both Linux, Solaris servers.
- Deployed code on IBM WebSphere Application Servers and maintained applications.
- Involved in data loading using PL/SQL and SQL*Loader calling UNIX scripts to download and manipulate files.
- 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.
- Have created highly fault tolerant, highly scalable Java application using AWS Elastic Load Balancing, Ec2 VPC and S3 as part of process improvements.
- Deployed and managed cluster using AWS and Elastic Search .
- Spring Boot framework is used to provide non -functional features to the projects.
- Used Selenium for automated testing of the application.
- Build the project using npm with Grunt and Bower with Gulp
- Developed web technologies using Angular JS.
- Consumed Web Services for transferring data between different applications using Restful APIs along with Jersey APIs and JAX-RS.
- 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.
- Helped accelerate the company’s expansion by developing a mobile application utilizing XML-RPC.
- Developed a messaging queue and ActiveMQ using JMS messaging to notify return messages.
- Created templates, menus, pages, categories, blocks using Drupal.
- Used XHTML and CSS styles for developing the pixel perfect web pages.
- Involved in designing and developing of OOAD using UML and Use Case, Class Diagrams.
- Developed DAOs (Data Access Objects) and SQL queries to support system functionality.
- Implemented and tested the enterprise application with jQuery, 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.
- Involved in finding out the bugs, broken links and missing images etc. and rectifying them.
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, Drools, 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, NodeJs, 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.
- Responsible for developing new programs to develop needed changes to assure the production of a quality product.
- 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.