Full Stack Developer Resume
Phoenix, AZ
SUMMARY
- Around 8 years of application development experience in all phases of Software Development Life Cycle (SDLC) including Software Analysis, Design, Development, Deployment, Testing, Documentation, implementation, and maintenance and production support of applications.
- Experience in building Enterprise Applications and Distributed Systems using technologies such as Core Java, J2EE (Servlets, JDBC, JSP, EJB, JPA, XML), Spring Framework and Hibernate Framework.
- Experience in core java concepts such as OOP concepts, Collections Framework, Exception Handling, I/O System, Multi - Threading, JDBC.
- Implemented wif substantial experience in Service Oriented Architecture (SOA) using Web Services such as SOAP using Apache CFX, RESTful using Jersey and Jackson.
- Proficient in UI design, developed Front End using HTML, CSS, JavaScript, JQuery, Ajax, Angular JS, Bootstrap like Node JS, Backbone JS and React.JS.
- Expertise on Gradle plugins, Jenkins, Scala programming and Spark core, Apache camel.
- Experience in developing wif various open-source frameworks such as Java Server Faces (JSF), spring (Core, IOC, Mobile, REST, Security, Boot) Framework, Struts Framework, Tiles Frameworks and ORM Tools like Hibernate and IBatis.
- Extensive experience in using ANT, Maven for automating software build processes and managing build artifacts and GIT, CVS, SVN for Version Control Systems.
- Experience in buildingJavaEnterprise Applications using teh latest technologies from JEE stack like Spring, Hibernate, Web services, JSP, Servlets, Struts, JMS, JPA, JDBC, XML, XSLT, JAXP, JAXB.
- Provides Level 3 support for technical infrastructure components (e.g., databases, middleware, and user interfaces).
- Experience on working wif Amazon Web Services like EC2, S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access management, AWS Cloud Watch, Amazon EBS and Amazon Cloud Front
- Good experience in deploying applications using various servers including IBM WebSphere, BEA WebLogic, Glassfish, JBoss Application Server and Apache Tomcat Web Server.
- Experience wif MOCKITO, JUnit, Log4j in developing test cases and determining.
- Expertise in DOM manipulation using JavaScript and Angular JS.
- Strong skills in RDBMS implementation and development using Oracle, IBM DB2 Database Servers and hands-on experience wif SQL, PL/SQL.
- Experience in Developing Application, Automated Scripts leveraging MongoDB. Experience in teh analysis of teh data, data modeling and data structures.
- Experience in using React JS components, Forms, Events, Keys, Router, plus Redux, Animations and Flux concept.
- Experience in React.js for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts.
- Experienced in methodologies like Iterative, Agile Scrum and waterfall approaches.
TECHNICAL SKILLS
Java/J2EE Technologies: Servlets, JSP, JDBC, JMS, JNDI, EJB, Multi-threading, Java
Programming Languages: Java JDK 1.5/1.6/1.7/1.8 , SQL, Groovy
Application/Web Servers: Web Sphere 6.1,7.0,8.5, Tomcat 5.0.28/6.0
Frameworks: Spring 3.x, Spring 4.x Hibernate 3.x, JSR 303, Spring boot 1.x,2.x
IDEs: Eclipse, IBM RAD, IBM RSA, Spring Tool Suite (STS)
Web technologies: JSP, JavaScript, jQuery, AJAX, XML, XSLT, HTML, DHTML, CSS
Web Services: JAX-WS, JAX-RS, SOAP, WSDL, UDDI
XML Tools: JAXB, Apache Axis, Altova XML Spy
Methodologies: Agile, Scrum, TDD, OOAD, SDLC
Modeling Tools: UML, Visio, Draw io
Testing technologies/tools: JUnit 4.1, (using Mockito and Easymock), BDD, Soap-UI, Spring Test, Groovy
Database Servers: Oracle 8i/9i/10g, DB2, SQL Server 2000/2005/2008 R2, MySQL, Postgres
Version Control: SVN, GIT
Build Tools: ANT, Maven
Platforms: Windows 2008/2012 Server, UNIX
Devops Automation Tool: Jenkins, Jenkins Pipeline
PROFESSIONAL EXPERIENCE
Confidential, Phoenix, AZ
Full Stack Developer
Responsibilities:
- Involved in analysis, design and development and testing phases of teh distributed Monolith and Microservice application development using Agile methodology.
- Implemented Micro Web-Services to integrate between different applications components using Restful using Jersey in Spring Boot and used data storage as DynamoDB.
- Refactored existing monolithic application by identifying components dat need to be transformed to Microservices architecture, wif Spring Boot-based services interacting through a combination of REST and AWS API-Gateway.
- Developed Spring boot application wif Microservicesand deployed it into AWS using EC2 instances.
- Worked on core AWS services such as Setting up new server (EC2) instances/services in AWS, configuring security groups.
- Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor application.
- Involved in implementing Secured API's using Oauth2 token-based autantication wif Spring Security.
- Used Spring IOC (Dependency Injection) developedJavaBeans, Configured & implemented Spring Application Context to instantiate all bean classes.
- Developed teh persistence layer using Hibernate Framework by configuring teh various mappings in hibernate files and created DAO layer.
- Developed Web API using MVC framework for all business logic and exposed to teh front-end interfaces.
- Involved in writing spec files for building and deploying projects in AWS and also involved in Decommission existing apps like deleting stacks in test and production regions.
- Implemented client-side Interface using Angular 6 and Node.js to structure JavaScript code in an MVC.
- Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 2.
- Extensively used Angular2/4/6 wif HTML, CSS, and Bootstrap to create rich User Experience.
- Worked on Angular 2/4 Template driven forms and Model driven forms builder by using ng Model.
- Used Bitbucket as version controlling to maintain project versions, Bamboo for teh building and deploying microservices, confluence for teh secure and reliable way to collaborate.
- Involved in Creating Splunk dashboards panels to monitor services performance Confidential high level.
- Used teh Log4j framework to log teh system execution details to log files and used crucible tool for teh code review and SonarQube for teh code coverage, code quality check.
- Participated in discussion wif business analysts and analyzed teh feasibility of teh requirements.
Environment: Java, J2EE, Web Services, Oracle, Eclipse, Log4j, Spring, SpringBoot, Spring Security, AJAX, Git, Angular 2/4/6, HTML5, CSS3, JSON, bootstrap, Ajax, Javascript, OAuth 2.0, Node.js, Maven, SPA, JPA, Amazon EC2, Cloud Foundry, route53, Amazon EBS other services of teh AWS family, DB2, DynamoDB, Bamboo, STS, Nexus, Confluence, Jira, Crucible, SonarQube, Splunk, ServiceNow, Junit, Solution Business Manager, JAX-RS, HttpWatch.
Confidential - St. Louis, MO
Full Stack Developer
Responsibilities:
- Involved in teh complete SDLC including design of System Architecture, development of System use Cases based on teh functional requirements.
- Involved in Daily Scrum (Agile) meetings, planning and estimation of teh tasks for teh user stories, participated in retrospective and presenting Demo Confidential end.
- Used new JDK 1.8 features to improve teh code readability and performance such like Stream, Lambda etc.
- Actively involved in coding using Java 1.8, Spring and Angular 4 to develop features from end to end; Used Java collection API extensively such as Lists, Sets and Maps.
- Used JIRA tool for tracking stories progress and follow Agile methodology.
- Developed Unit /Integration test cases using Junit tool, Mockito.
- Expertise in HPFortify tool in implementing and configuring SCA and SSC in developers Machine.
- Hands-on development and implementation experience in Big Data Management Platform (BMP) using HDFS, Map Reduce, Hive, Pig, Oozie, Apache Kite and other Hadoop related eco-systems as a Data Storage and Retrieval systems.
- Prepared capacity and architecture plan to create theAzure cloudenvironment to host migrated IaaS VMs and PaaS role instances for refactored applications and databases.
- Strong CORE Java exposure (Especially Java Multithreaded, SWING, Collection frameworks and some protocols exposure like TCP/IP, UDP using Java).
- Experience wif Desktop or Mobile UI development such as Swing, JavaFX, SWT, QT, Android, or iOS.
- Implemented MVC architecture using JSP, Spring, and Hibernate and used Spring Framework to initialize managed beans and services.
- Involved in development of Agent Verification System using Spring MVC framework.
- Development SOAP and RESTful Web services using Apache CXF, WebLogic, Web Service Tools, Spring MVC and Jersey.
- Used Spring Security for Autantication and Authorization of teh application.
- Implemented Restful Web services to retrieve data from client side and made REST API calls from Node JS, parsed teh data to project to client and handled teh security and Authorization using Spring Security or OAuth.
- Expertise in implementing Micro Services using spring, spring boot and spring cloud.
- Used Java Servlets and WebLogic JMS MQ for various functionalities.
- Worked to secure our RESTful web services using oAuth 2.0 wif spring security to autanticate any third-party requests coming in.
- Implemented Microservices and Deployed into IBM Bluemix cloud; Used Spring boot to bootstrap applications, Axon framework to implement CQRS patterns.
- Created Oracle data model and generated Hibernate mappings and domain objects using Hibernate tools; interfaced back-end database by integrating Spring wif Hibernate.
- Extensively used hibernate named queries, criteria queries, Hibernate Query Language (HQL) and Optimistic Locking and Caching to process teh data from teh database.
- Design and develop responsive Web application for teh WARP project using ReactJS, Angular JS, Redux, JavaScript, HTML, CSS, jQuery, Ajax.
- Develop stable react components and stand-alone functions to be added to any future pages.
- Develop user interface by using ReactJS, Flux for SPA development.
- Implemented teh calendar functionality using React-date picker and drag and drop functionality using React-Draggable.
- Implemented various screens for teh front end using React.js and used various predefined components from NPM (Node Package Manager) and redux library.
- Extensively used GIT for version controlling and regularly pushed teh code to GitHub.
- Work wif teh team of Interface Design architects and back-end Developers to gather requirements and enhance teh application functionality and add new features using ReactJS.
- Component for UX-Library consisted of Button, Checkbox, Input, Icons, Toggle Button, Dropdown and many more.
- Configured Web pack to execute linters, magnifiers, pre/post-processors, tests, transpires based on build target.
- Used React flux to polish teh data and for single directional flow.
- Maintained states in teh stores and dispatched teh actions using Redux.
- Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
- Designed and created Angular JS factories to make RESTful API calls by using $http and $resource to get teh JSON contract.
- Involved in teh development of presentation layer and GUI responsive development using JSP, HTML5, CSS/CSS 3, Bootstrap and used Client-Side validations were done using Node-JS, XSLT and JQuery and XML DOM.
- Used NPM, Angular JS to work wif various front-end libraries, frameworks, and integrations.
- Used Vaadin for rapid front-end user interface development in Java.
- Involved in teh front-end using HTML, JavaScript, JQuery, AJAX and Servlets, JSP, Struts2, JSTL.
- Used Angular 2, Bootstrap for rich user interface and faster performance and Angular UI Router for routing pages.
- Used GitHub and SVN as code repositories, Maven for application dependency and artifact management, Jenkins to implement CI/CD, Open Deploy to automate deployment management.
- Used Jenkins wif maven for Build and Deployment.
- Used Maven to build and deploy application onto WebSphere Application Server to deploy code onto server.
- Working wif tools like Experience wif Docker Images/containers and Kubernetes.
- Used Docker Containers, leveraging Linux Containers and AMI’s to create Docker Images/containers and Kubernetes.
- Experience in Jenkins for building and testing Software projects, created performance test data by using JMeter.
- Developed JMS code to configure application to receive XML messages from queue and consume them using Message Listeners, parse them and store to DB; Used Apache MQ to test.
- Implementation for reprocessing failure messages in Kafka using offset id.
- Implement Kafka producer and consumer applications on Kafka cluster setup wif help of Zookeeper.
Environment: Hibernate, Jenkins, JAXP, NoSQL, WSDL, JAX-WS, Webservices, Struts, Spring, JPA, XML query, RDBMS, Spring boot, Microservices, Shell, XSD, XPATH, DOM, RESTful, Apache CXF, JUnit, Mockito, spring framework, Oracle 12c, DB2, WebSphere, PL/SQL developer, Web logic, Active MQ, JAXB, GWT, Swing, Ajax, Angular JS, JQuery, JavaScript, CSS3, bootstrap, Unix, SVN, GIT, JIRA, SOAP, SOAP-UI, ReactJs, RAD, SQL Developer, Maven, Eclipse.
Confidential - Bloomington, IL
Java/J2EE Developer
Responsibilities:
- Involve in teh requirements gathering. Design, Development, Unit testing of various service changes dat are impacted by modernization or create new services depending on user requirements.
- Use Design Patterns like Singleton, MVC, Business Delegate, Service Locator, Session Facade and DAO.
- Develop teh applications using new features of Java JDK 1.8 including Annotations, Generics, Lambda expressions, enhanced for loop and Enums.
- Developing J2EE projects using EJB, MDB dat listens to IBM MQ's and used Admin7 to put/move messages in teh MQ.
- Worked on developing applications using SpringBoot (1.x&2.x) Soap and Rest web services.
- Worked on REST web services dat uses GET, PUT&POST http methods dat updates various DB2 databases.
- Worked on providing and consuming REST API to GET, PUT&POST http methods for data updates to and from various users.
- Integrated REST API wif Swagger UI so dat it is easy for users to view and test teh API.
- Generated Web Services clients using cxf plugin(jax-ws) and using RSA IDE (using jax-rpc) to consume those Web Services as well other enterprise-wide Web Services.
- Use IBM DB2 for creating databases and performing DB2 operations on teh tables.
- Used IBM Pure Query for generating JDBC connection beans dat can be used for connecting DB2 database.
- Database enhancements required creation of new tables, inserting data into teh tables, updating data in teh tables and deleting data from teh tables and required SQL tuning to reduce teh response time in teh application.
- Worked on writing Junit testcases using Mockito/Easymock frameworks to meet code quality standards like Jacoco coverage and PIT coverage.
- Worked on CI/CD using Jenkins Pipelines, (Jenkins File and Command Line scripts) for running automated build, testing and deployments.
- Integrated application vulnerability scan for web services code using IBM App Scan, Nexus IQ Server and Checkmarx to Jenkins pipeline and maven build.
- Deployed teh application on IBM Web Sphere Application Server 8.5.
- Worked on writing Automation BDD Test cases using cucumber framework and integrated to Jenkins Pipeline.
- Used Splunk and write Splunk queries to get teh Testing, Pre-productions, and Production logs.
- Used GitLab as version control tool and involved in migrating existing services on SVN to GIT.
- Used Pivotal Cloud Foundry Platforms to develop and deploy services.
- Followed agile methodology which includes attending daily stand-up meetings, sprint planning, backlog grooming sessions and sprint retrospective meetings.
- Used version1 tool for implementing agile methodology.
- Involved in production support for our applications and had quick turn arounds wif our consumers when needed where incidents/service tickets are tracked using HP Service Manager.
Environment: J2EE, Java 1.7, Spring framework, Hibernate, JSP 2.0, JSR303, JDBC, AJAX, JAX-WS Web services, SOAP, XML, Java Beans, Apache Axis2, JQuery, JavaScript, IBM DB2, IBM Pure Query, IBM RSA, IBM Web Sphere 6.1/8.5,Apache Axis2,Splunk, Agile Methodology, Design Patterns, SVN, Apache Maven, JUnit4,XSLT, HTML/DHTML.
Confidential - Plano, Texas
Java Developer
Responsibilities:
- Involved in design discussions, review meetings wif CSI's clients and provide design and
- Development estimates based on teh complexity of teh service(s).
- Worked in Agile Methodology for developing of application.
- Developed teh application using J2EE Design Patterns like Singleton and Factory pattern.
- Design schemas for clients to interact wif CSI by hiding teh complexity of teh backend
- Systems dat CSI interacts. Schemas are designed using XML Spy Tool.
- Create and generate WSDLs so as to provide Schema Toolkits to teh clients dat onboard to teh CSI services.
- Used spring framework AOP features and JDBC module features to persist teh data to teh database for few applications. Also used teh Spring IOC feature to get hibernate session factory and resolve other bean dependencies.
- Implemented teh persistence layer using Hibernate.
- Develop teh process flows of services using teh TIBCO business studio. Generating teh M2E code from teh XPDL files.
- Implemented “default” content inside teh container to show while no tabs are selected using CSS/JQuery, or to be associated wif a specific tab and also added inline on teh page and where data is fetched via jQuery/Ajax so as to avoid unnecessary fetching of external pages.
- Used JUNIT for unit testing functionality of code.
- Creating Front-end Applications using HTML5, CSS3, JavaScript, JQuery, AJAX, XML.
- Create AID (Application Interface Document) for each interface and API.
- Unit and system testing in local, dev and QC environments.
- Develop data mapping and java transformations using Contivo Analyst to send and receive data honoring backend defined schemas.
- Database development required creation of new tables, using Apache Cassandra and required tuning to reduce teh response time in teh application.
- Tuned teh performance using effective ways of data mapping transformation logic.
- Creating iTrack tickets for Pre prod and Production deployments and working on teh production defects.
Environment: JAVA/J2EE1.6, JSP, JSTL, Ajax, Spring 3, Struts 2.0, Ajax, Hibernate 3.2, JDBC, JNDI, XML, XSLT, Web Services, UDDI, WSDL, Log4j, ORACLE 11g, Jboss Server 5.0, UCM, SVN, LDAP, Windows XP, UNIX, UML, Altova XML SPY, Apache Cassandra, Contivo Mapping, Tibco Business Studio, JUNIT, Splunk.
Confidential
Java/J2EE Programmer
Responsibilities:
- Involved in analysis, design, and high-level coding phase.
- Developed teh application using J2EE Design Patterns like Singleton and Factory pattern.
- Worked in Agile Methodology for developing of application.
- Used MVC Confidential presentation layer.
- Created Data source for interaction wif Database.
- Used IntelliJ IDE for code development along wif SVN for managing teh code.
- Involved in writing Spring Configuration XML, file dat contains declarations and business classes are wired-up to teh frontend managed beans using Spring IOC pattern.
- Developed SQL stored procedures and prepared statements for updating and accessing data from database.
- Involved in integration of layers (UI, Business & DB access layers).
- Coded classes to invoke RESTful, WSDL &XSD web Services.
- Used spring framework AOP features and JDBC module features to persist teh data to teh database for few applications. Also used teh Spring IOC feature to get hibernate session factory and resolve other bean dependencies.
- Configured Web logic JDBC connection pools wif databases My SQL.
- Developed, implemented, and maintained an asynchronous, AJAX based rich client for improved customer experience.
- Developed message driven beans to listen to JMS.
- Configured MQ Objects wifin teh Web sphere Application Environment.
- Performed build and deployment activities using SVN.
- Implemented Ajax wif JQuery to refresh user selections.
- Developed teh Action classes and Form Beans.
- Developed and worked wif JSP custom tags.
- Involved in system, Unit and Integration testing.
Environment: Java1.6, J2EE, HTML5, CSS3, XML, jQuery, AJAX, Servlets, JSP, DHTML, Struts, Spring, JMS, Web Services, Eclipse, SQL, Ant, Ajax, JQuery, Sun Solaris Unix OS, Log4J, WebSphere MQ, AXIS 1.2, UML, SOA, JAX-WS 2.0, Sun Metro stack, SOAP UI, SOAP and Oracle 10g .