Full Stack Developer Resume
Houston, TX
SUMMARY:
- Having 8 years of experience in all phases of Software Development Life Cycle (SDLC) which includes Analysis, Design, Development, Maintenance and Implementation of enterprise, web and client server applications using JAVA/JEE/J2EE technologies.
- Experience in software development methodologies (SDLC) like Agile, Waterfall, Test Driven Development (TDD), Test First and Scrum.
- Developed Service Oriented Architecture (SOA) and MicroService Architecture based J2EEapplications.
- Expert level skills on HTML5, CSS3, JavaScript, JQuery, AJAX, AngularJS, Bootstrap, Adobe Flex, JSON, with webpage cross browser compatibility and Responsive Web Design.
- Excellent in deploying the applications in AWS as EC2 instances and created snapshots for the data that had to be stored in AWS S3.
- Experienced Building Enterprise Integration solutions and message driven applications utilizing JMS, Mule ESB , Message driven beans and Apache re .
- Hands on experience in developing and solid understanding of Microservices Architecture, Service Oriented Architecture (SOA) and Test - Driven Development.
- Experience in developing application components using frameworks like Spring, Hibernate, and Struts.
- Proficient in implementation of frameworks like Spring, Spring IOC, Spring MVC, Spring AOP, Spring Security, Spring Boot, Spring Web Flow, Spring Data, AJAX frameworks and ORM frameworks like Hibernate.
- Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like SAX, DOM.
- Hands on experience on Java8, Scala framework.
- Expertise in the implementation of Core concepts of Java, J2EE Technologies, JSP, Servlets, JSTL, EJB transaction implementation (CMP, BMP, Message-Driven Beans), JMS, Struts, Spring, Swing, Hibernate, Java Beans, JDBC, XML, Web Services, JNDI, Multi-Threading etc.
- Expertise in developing SOA (Service Oriented Architecture) andJ2EE Web Services based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
- Experience in deploying, configuring and administering application servers such as Web sphere, Web logic, Apache Tomcat 8 and JBOSS 7.1.0.
- Proven experience in writing Queries, Stored Procedures, Triggers, Cursors, Functions and Packages using TOAD.
- Experienced on XML related technologies including XSD, XSLT and XPATH, XML.
- Experience in developing serer side code with good knowledge of enterprise and persistence design patterns like Singleton, Factory, Prototype, Business Delegate, Session Facade, and Service locator, DAO, ORM, MVC, IOC and AOP.
- Portable deployment of applications as a single object using Docker.
- Actively involved in the DevOps streamlining process through Jenkins CI and CD Release Automation.
- Deployed services to Cloud platforms in Kubernates and Docker containers using pipeline automated stream .
- Extensively worked on several ETL mappings to extract, transform and load data into tables as part of Data Warehouse development with high complex Data models of Star, and Snowflake schema.
- Experience with Data warehousing methodologies, Star Schema/Snowflake modeling and Fact/dimension tables.
- Extensive development experience in different IDE's likeEclipse, Spring Tool Suite (STS), RAD and Intellij.
- Experience in software configuration management using CVS, SVN, Git and IBM Clear Case.
- Hands on experience with build tools like ANT, Maven and logging tools like Log4J.
- Hands on experience in working with JUnit, Mockito, Selenium, Groovy Spock and TestNG.
- Expertise in testing with JUnit using tools like JMeter.
- Have extensive experience working on Windows, Linux and UNIX Operating Systems.
- Good understanding of Business workflow, Business logic and Business methods for further implementation of user requirement in a distributed application environment.
TECHNICAL SKILLS:
Languages: C, C++, Java, J2EE, SQL, PL/SQL.
Enterprise Java: JSP, Servlets, JNDI, JDBC, Log4J API, Java security
Mark-up/XML Technologies: HTML5, CSS3, JavaScript, JQuery, AJAX, AngularJS, XML, XSD, XSL/XSLT, SAX/DOM, JSON, NodeJS.
Tools & Framework: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, JUnit, Jasper reports, SOAP UI, Groovy.
Web services: SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS JAX-WS, JAX-B, Axis2, CFX.
Web/App Servers: Web Sphere 7.1, Apache, Tomcat, JBoss EAP, Web Logic Server.
Database: Oracle, MS SQL-Server, MySQL, MongoDB, Cassandra.
IDEs: Eclipse, Net Beans, IBM Web Sphere Rational Architect 7.
Modelling/ CASE Tools: Rational Rose, MS Visio Professional.
Testing Tools/ Others: JUnit, Soap UI, Putty, Rational Clear Quest, RTC, StarTeam.
Version Control: Tortoise SVN, CVS, Rational Clear case, Git.
OS & Environment: Windows, Win, Sun Solaris, UNIX, Linux.
Design Patterns: MVC, Front Controller, Singleton, Business Delegate and DAO patterns.
PROFESSIONAL EXPERIENCE:
Confidential, Houston, TX
Full Stack Developer
Responsibilities:
- Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
- Implemented MicroService Architecture with Spring Boot based services interacting through a combination of REST and SOAP .
- Implemented Continuous Integration and Continuous Delivery ( CI & CD) Process stack.
- Written complex SQL queries, HQL, created business tables and PL/SQL procedures to store and retrieve data from the database.
- Used GIT for version control tool and integrate it with tools like JIRA and Intellij for IDE.
- Involved in Unit Testing of various modules by generating the Test Cases.
- Used Maven building tool for creating EAR file to be deployed in application servers. It is also used for dependency management of code in application.
- Deployment of code can be done through Maven and Cli
- Used Docker to containerize the Services.
- Deployment to Particular cloud provider’s platform can be down by changing Confidential platform name in .YML file
- Ondemand support two platforms Gaia container Platform and CT Kube.
- We can deploy any application like Java application and python application.
- We can deploy to the instant access environment using the App ID.
- Multi Component deployment consisting of a Java Web App that communicates with a MongoDB database.
- Docker images can be seen in Tarzan.
- Used TortoiseSVN to maintain the version of files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
- Resolved bugs/defects in application by coordinated with team members of the project to assure a positive outcome.
Environment: Java1.8, J2EE, HTML5, JavaScript, Bootstrap, AWS, MicroServices, Hibernate, Spring MVC, Spring AOP, Spring ORM, Spring Boot, Spring Batch, Spring Security, Spring Cloud, Shell scripting, LINUX, RESTful, SNS, SQS, Docker, RabbitMQ, Spring Tool Suite, Maven, Jenkins, Bit bucket,Gcp,CT Kube,Janitor Monkey,Maria db,MongoDB, Tortoise SVN, JIRA,java server,java serverless,Miniconda2,Miniconda3,python.
Confidential, Irving, TX
Full Stack Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modelling, analysis, Design, Development, and Testing.
- Followed Agile methodology, interacted with the client, provide/take feedback on the features, suggest/ implement optimal solutions and tailored application to customer needs.
- Used Java 1.8 Streams and Lambda expressions available as part of to store and process the data.
- Involved in designing user interface by using HTML5, CSS3, Bootstrap, JavaScript and NodeJS.
- Implemented routing logic and navigation from screen to screen and implemented login functionality on the client side in Angular 4.
- Designed and developed the system used for AWS Elastic Environments, including monitoring individual instance and managing individual components and SNS, SQS for asynchronous workflow.
- Used Docker to containerize the Services and APIs to run on AWS EC2 instances.
- Implemented MicroService Architecture with Spring Boot based services interacting through a combination of REST and SOAP .
- Implemented MicroServices using Spring Batch , Spring Boot , and Spring Security and deployed on AWS.
- Used Spring IOC to make the code loosely coupled and Spring's Hibernate Support for transaction management.
- Implemented Complex Business Delegate layer using DAO's created and business logic.
- Implemented Multithreading, Concurrency, Exception Handling, Generics, and Collections whenever necessary
- Developed SQL and PL/ SQL scripts for transfer of data between databases .
- Worked on creation of External Tables to read files from the database file systems.
- Worked on Data Extraction, Data Mapping, Data Conversion, and Data Loading process using UNIX Shell scripting, SQL, PL/SQL , and SQL Loader.
- Configured and deployed the application on IBM WebSphere.
- Used Spring Tool Suite (STS) IDE tool for application development.
- Using Rabbit MQ as a Message Oriented Middleware for integrating applications.
- Focused on Test Driven Development thereby creating detailed JUnit tests for every single piece of functionality before writing the functionality.
- Used Maven building tool for creating EAR file to be deployed in application servers. It is also used for dependency management of code in application.
- Implemented Continuous Integration and Continuous Delivery ( CI & CD) Process stack using DevOps tools like Jenkins.
- Developed server-side scripts in shell to customize GIT and integrate it with tools like JIRA, and Jenkins.
- Configured log4j to enable/disable logging in application.
- Resolved bugs/defects in application by coordinated with team members of the project to assure a positive outcome.
- Involved in production support, resolving the production job failures, interacting with the operations support group for resuming the failed jobs.
Environment: Java1.8, J2EE, HTML5, CSS3, JavaScript, AngularJS 4, NodeJS, Bootstrap, AWS, MicroServices, Hibernate, Spring MVC, Spring AOP, Spring ORM, Ubuntu, Spring Boot, Spring Batch, Spring Security, Spring Cloud, Shell scripting, OAUTH2 XML, PL/SQL, LINUX, RESTful, SNS, SQS, Docker, IBM WebSphere, RabbitMQ, Spring Tool Suite, Rabbit MQ, Junit, Maven, Selenium, Jenkins, GIT, JIRA.
Confidential, Des Moines, IA
Full Stack Developer
Responsibilities:
- Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
- Developed user interface using HTML5, CSS3, Java Script, Bootstrap and Angular 2.
- Used AJAX API for intensive user operations and client-side validations.
- Developed the application using JSF MVC Framework.
- Used Dependency Injection feature of Spring framework to inject dependency into objects and to wire objects of business classes.
- Implemented RESTful and SOAP based web services using JAX-RS and JAX-WS respectively.
- Implemented request and response objects using SOAP web services and created routes using Apache Camel.
- Used Apache sql (Message Queues) for reliable and asynchronous exchange of important information between multiple business applications.
- Developed persistence layer Data access objects using DAO pattern, Hibernate.
- Used multithreading in programming to improve overall performance.
- Build servers using AWS importing volumes, launching EC2, RDS , creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection
- Attaching or detaching EBS volume to AWS EC2 instance.
- Develop Regulatory Reporting for various Trade Repository Regulators using complex micr queries, sub queries, and Inline Views e.tc on Oracle Database .
- Design, Develop, Unit Test and maintain complex Oracle partitioning, Sub-partitioning & Indexing Scheme, Create Data Models, PL/SQL procedures, packages, and triggers for Data Extraction, Transformation and Loading.
- Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
- Inserted Dependency Injection between components using Spring (IOC) concept.
- Developed Java and in Mainframe DB2 environment.
- Wrote Stored Procedures and complicated queries for IBM DB2
- Implemented SOA architecture with Web Services using SOAP, WSDL, UDDI and XML using CXF framework tool/Apache Commons. Worked on parsing the XML files using DOM/SAX parsers.
- Implemented Spring Boot MS on Docker Container and Eureka server.
- Developed and Implemented Spring Boot micro service using Jenkins builds scripts.
- Wrote client-side validations for DOJO and XML files which checks for the valid values for the different events that are being logged.
- Configured development environment using JBOSS application server for developer’s integration testing
- Involved in Unit Testing of various modules by generating the Test Cases.
- Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.
- Involved in the process of data modelling Cassandra Schema
- Implemented Log4J for Logging Errors, debugging and tracking using logger’s components.
- Used Rational Clear Case for version control and Clear Quest for bug tracking.
- Worked on UNIX environment for development.
- Used Jenkins as build management tool.
- Selenium was used to keep a track of bugs.
- Used CVS as version control system.
- Used nodejs runs single-threaded, non-blocking, asynchronously programming, which is very memory efficient.
- ESB promotes agility and flexibility with regard to high-level protocol communication between applications.
Environment: Java, J2EE, Hibernate, SQL, PL/SQL, Spring, IBM DB2, XML AWS, CSS, Java Script, JQuery, AngularJS2, Mule ESB, Log4j, Spring boot, Postgresql, TDD, Junit, Microservices, PL/SQL, JMS, Restful, WebSphere, SOAP, RabbitMQ, OAUTH2, Shell scripting, Selenium, iBatis, IBatis, Application Server, Maven, Eclipse, JIRA, UNIX, CVS, Spring boot, selenium.
Confidential
Sr. Java Developer
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application using SOA.
- Designed and developed client-side application in a clean MVC architecture andresponsive web pages using Bootstrap.
- Involved in designing and development setting up the env for spring boot using the micro services architecture.
- Create and configured the continuous delivery pipelines for deploying MicroServices and Lambda functions using Jenkins CI server.
- System builds using Spring Model View Controller (MVC) architecture.
- Implemented Dependency Injection (IOC) feature of spring framework to inject beans into User Interface and Spring AOP for reusability logging purpose.
- Involved on development of RESTFul web services using JAX-RS in a Spring based project.
- Used Hibernate ORM solution technique of mapping data representation from MVC model to Oracle Relational data model with an SQL-based schema.
- Implemented and developed Restful web services with JAX-RS using Jersey as provider and implemented security using OAUTH.
- Developed and Consumed SOAP based Web Services with JAX-WS specification.
- Implemented and developed DAO layer using Spring Integration and Hibernate to persist the data to the database.
- Written complex SQL queries, HQL, created business tables and PL/SQL procedures to store and retrieve data from the database.
- Implemented Service Oriented Architecture using JMS for sending and receiving messages while creating web services.
- Used Rabbit MQ as Java Messaging Service for producing and consuming data between applications.
- Developed JUnit test cases for elements, web beans, handlers and view helper classes.
- Focused on Test Driven Development; thereby creating detailed JUnit tests for every single piece of functionality before actually writing the functionality.
- Used TortoiseSVN to maintain the version of files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
- Configured development environment using Web Sphere Application server for developer’s integration testing.
- Automated the company's backend process of aggregating online reviews via Python management commands in Django and optimized with asyncio and aiohttp.
- Used Maven as build automation tool andJenkins to perform continuous Integration.
- Used GIT for version control tool and Eclipse for IDE.
- ESB promotes agility and flexibility with regard to high-level protocol communication between applications.
Environment: Java, J2EE, HTML, CSS, Angular js, WSDL, BDD, JavaScript, AWS, JQuery, Mockito, Web logic server, Python 2.7, Spring Core, Spring Security, Spring MVC, Spring IOC, REST, SOAP, Microservices, JAX-RS, JAX-WS, Web Services, Jersey, JMS, Rabbit MQ, TDD, Service Oriented ArchitecturePL/SQL, Test Driven Development, Tortoise SVN,Cucumber, Maven, Web Sphere Application Server, Jenkins, Apache Camel, Agile Methodology and Eclipse, aiohttp, Web services, Spring boot .
Confidential
Java Developer
Responsibilities:
- Involved in SDLC requirements gathering, analysis, design, development and testing of application developed using Agile methodology.
- Created user-friendly GUI interface and Web pages using HTML, JQuery, Ajax and Javascript.
- Gathered Business Requirements and meeting different users for developing the application.
- Extensive use of Object Oriented Programming (OOP) concepts, Collections, Generics, Multi-Threading, Exception Handling, and Design Patterns for functionality, such as portfolio summary and user information .
- To maintain loose coupling between layers published the business layer as services and injected the necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
- Integrated Spring DAO for data access using Hibernate.
- Used set custom property function to invoke java applet from oracle forms.
- Developed application framework using Struts with design principles of the J2EE using Business Delegate, Service Locator, Session Facade, Domain object and DAO patterns and developed Stateless Session Bean to Achieve Session façade Design Pattern.
- Implemented persistence framework using Hibernate& handled Transaction Management using the provided data source.
- Extensively used JSON to parse the data from server side to satisfy the business requirement.
- Responsible for designing Hibernate mapping files based on business logic and Object relationships.
- Extensively used HQL and SQL for querying databases.
- Developed Message Driven Bean for asynchronous sending Messages using JMS.
- Used Apache Axis Service Engine for creating and deploying Web Service clients using SOAP , WSDL .
- Used Web Services for creating rate summary and used WSDL and SOAP messages for getting useful plans from different module.
- Established Database Connectivity using Hibernate O/R mapping with Spring ORM for Oracle.
- Packaged and deployed the application in JBoss.
- Developed Stored Procedures, Triggers and Functions. Actively involved in tuning SQL queries, Stored Procedures, Triggers in Informix and JBoss fuse technologies.
- Written LINUX scripts to identify user login information.
- Used Log4J for application logging and notification tracing mechanisms.
- Used Maven tools for building and deploying the Web applications.
- Analysis and Bug fixing of the production problems and defects along with enhancements
- Implemented JUNIT test cases for unit testing and Suites for end to end testing.
- Used JIRA for tracking the Project Stories in Agile Methodology.
- Used Tortoise SVN to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
Environment: HTML, CSS, Core Java, ServletsJavaScript, JSON, XML, AJAX, JQuery, Struts 2.0, Hibernate, Spring MVC, SOAP, BDD, CWSDL, HQL, MySQL, JBoss, Oracle forms, Git, Oracle Reports, JMS, JNDI, Maven, RMI, Intellij, UML, Cucumber, JIRA, JUNIT, Tortoise SVN, LINUX.
Confidential
Java Developer
Responsibilities:
- Involved in understanding and analyzing the requirements of the project.
- Followed Waterfall Methodology to implement the features.
- Implemented Struts MVC design pattern and front controller pattern.
- Developed Action Class components for performing business process execution and involved in configuration of struts configuration specific xml file.
- Created and handled Custom-Exceptions that are related to business operations. Created child Threads to improve the performance by running some independent tasks at background.
- Developed Server-Side components for the business services for creating Items, BOM, Sourcing Rules, and substitute.
- Used Java Jdk1.5 features to implement the functionalities.
- Designed and developed the User Interface using HTML, JavaScript, AJAX and CSS.
- Used Log4j for logging purposes during the development of the application.
- Used JDBC to interact with the underlying MySQL Database.
- Extensively worked on SQL for writing complex queries in the business logic layer.
- Deployed Applications on Apache Tomcat Server and used CVS as the version control manager.
- Used Mantis for tracking the issues and for enhancements of any features.
- Used Eclipse IDE to integrate the different frameworks to build the overall application.
Environment: : Java, JDBC, Jdk1.5, Servlets, Struts, JSP, Hibernate, Java Mail API, AJAX, HTML, XML, ANT, Log4J, CVS, RAD, Putty, MySQL, Mantis, Apache Tomcat, Eclipse IDE, Waterfall Methodology.
Confidential
Jr. Java Developer
Responsibilities:
- Followed Agile SCRUM methodology and used Test Driven Development (TDD).
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (Icon).
- Involved in development of Debit Memo module using JSPs and Servlets.
- Developed Object -- Relational (O/R) mapping using Hibernate 3.0. Developed Data Access Object (DAO) persistence layer using Hibernate 3.0.
- Involved in development of Web Services using JAX-WS 2.1 to get data from the SAP System.
- Used Tomcat Application Server 5.5 for development purpose.
- Used Oracle SQL Developer 1.2.0 for Oracle 10g for running queries to confirm the results from the application.
- Involved in writing SQL queries and stored procedures for the application in Oracle.
- Worked on code-merge, code integration and module integration. Involved in monitoring the defects and assigning it to the concerned.
- Used JUnit for Unit Testing and Clover for code coverage.
- Used CVS as Version Control System for the application.
- Provided support to the testing team and involved in the Bug Fixing.
- Deployed the application on to IBM WebSphere 6.1 in UNIX environment IBM AIX 5.1.0.3. Tested the application after making the necessary configuration.
Environment: EJB, Hibernate 3.0, Spring 2.0, JSP 1.2, Java Swing, Servlets 2.1, MQ Series, XML, SOAP, WSDL, JavaScript, UML, HTML, CVS, Log4j, Junit, WebSphere App server 6.1, WSAD 5.1.2, SQL Server 2008.