Full Stack Developer Resume
Dallas -, TexaS
SUMMARY
- 5 years of versatile experience in analysis design development and implementation of software applications and in developing n - tier architecture-based solutions with distributed components and internet/intranet applications.
- Extensive knowledge and implementation skills in Spring MVC framework (Core, Context, AOP, MVC, Security, Batch, Boot), JSF Framework.
- Experience with IBM WebSphere, JBOSS and Apache Tomcat Application Server.
- Expert knowledge of OO concepts, design of real time applications using Java, UML tools like Rational Rose, Build Tools - Ant, and Maven. Continuous Integration - Cruise Control, Jenkins, Source control - Subversion, CVS, Perforce.
- Extensive experience in NOSQL databases like MongoDB, couch DB and Elastic search.
- RIA applications using HTML5, CSS, Ajax, and NodeJS.
- Expertise in open source frameworks like Struts 2.0, Webservices, Hibernate 3.0, JAXB, AXIS-2, JAAS (Java Authorization and Authentication System), JUNIT etc.
- Proficient in Java/J2EE Design Patterns including Singleton Factory, Model View Controller (MVC), Data Access Object (DAO) and Business Delegate. Well versed with core Java concepts like collections, multithreading, serialization, Java beans.
- Experience in implementing the Spring Hystrix, Spring Config Server, Spring Cloud modules to deploy services on Hybrid Cloud environment.
- Experience in creating the Splunk indexes and creating dashboards for the apps which are enabled with the Splunk’s agents on docker containers.
- Experience in implementing the security on microservices using Spring Boot AUTH server which generated JWT tokens as OAUTH2 mechanism.
- JSON Parsing mechanisms to filter out the nested docs.
- Proficient in SQL, PL/SQL developed Stored Procedures, Triggers, Functions and Packages besides writing DDL, DML and Transaction queries with development tools like TOAD and Rapid SQL.
- Experienced in MEAN stack development (MongoDB, Express.JS, Angular2/4/6 & Node.JS).
- Experienced in the MVC Architecture using Struts & Spring Frameworks. JMS, JNDI and Hibernate.
- Knowledge and experience in XML and XML parsers, SOAP-based web services, RESTful Web Services, UML.
- Designed and Developed many integration points with Drools to write business rules.
- Expertise in Object Oriented Methodologies (OOAD), Aspect Oriented Programming (AOP), SOA, Java2 (JDK1.7), J2EE Design Patterns, Data Modelling and UML based system design.
- Worked on AWS multi factor authentication (MFA).
- Configured and tuned the AWS EC2 and worked on ELB, Route53 for high availability.
- Experience on configuring auto scalable and highly available microservices set with monitoring and logging using AWS, Docker, Jenkins and Splunk.
- Good Experience in Implementing J2EE Design Patterns.
- Strong Knowledge in scripting technologies like Python, Scala, Shell, Groovy on Grails and Perl.
- Experience working with Amazon Web Services (EC2, S3, RDS and EBS), Elastic Beanstalk.
- Experienced in using IDEs such as Eclipse, My Eclipse, IntelliJ, and Net Beans.
- Experience in using Log4J, Version Control using SVN, TFS, GIT and CVS.
- Always worked closely with system users and management personnel and gained reputation of loyalty, quick problem solving, and excellent teamwork and communication skills.
TECHNICAL SKILLS
Languages: Java/ J2EE, Groovy, Scala, Go, C, C++, HTML, DHTML, SQL.
Operating system: Windows, Unix.
Java Technologies: Core Java, JDBC, Hibernate, JSF, XML Parsers, JSP, Servlets, Portals, EJB, JMS, Java Swing, JavaBeans, Web Services, Microservices, OSGI, Spring, Spring Cloud, Spring Boot
Frame Works: Struts 1.x/2.x, Hibernate 3.x, Spring 2.5/3.0, Jackrabbit, Groovy on Rails 2.x, Apache Sling
XML Technologies: XML, SAX, DOM, XSL, XSLT, XPath, WSDL, SOAP, Rest
Web Technologies: HTML5, CSS3, Java Script, AJAX, jQuery and Angular 2/4/6, Node js
Servers: IBM Web Sphere 6.x/5.x, Apache, WebLogic, JBoss, Tomcat 5.x/6.x, JBOSS 4.x/3.x
RDBMS: Oracle, MS SQL Server, MySQL.
NoSQL: MongoDB, Elastic Search, Couchbase, Cassandra.
Cloud: AWS, AWS EC2, AWS IAM, AWS load balancing, Route53, AWS SQS, KUBERNETES, MESOSPHERE, DOCKER, SPRING CLOUD, Ansible, Puppet
Tools: Eclipse, WSAD, RAD, CVS, JBuilder, JDeveloper, Ant, Maven
Concepts: UML, Design Patterns.
CMS: AEM 6.0, CQ 5.5, 5.6, 5.6.1, JCR/Apache Sling, Day CRX, Components
PROFESSIONAL EXPERIENCE
Confidential - Dallas - Texas
Full Stack Developer
Responsibilities:
- Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC).
- Designed UI screens using HTML5, CSS3, and JavaScript.
- Used Bootstrap and Angular UI to make the application user-friendly in the development of the Navigation Bar, Tables, Sliders, Calendars etc.
- Implemented a Single Page Web Applications (SPA) based front end for displaying user requests, user records history and security settings various users using TypeScript and Angular 4.
- Involved Storing and retrieving data from Column Oriented Data Base MongoDB.
- Implemented responsive web design and mobile friendly design using Angular4.
- Created forms to collect and validate data from the user using Angular4, jQuery and JavaScript.
- Used bootstrap tables and grids for displaying data on the UI.
- Developed cross-browser/platform HTML5, CSS, and JavaScript to match design specs for complex page layouts while adhering to code standards.
- Used advanced level of HTML5, TypeScript, CSS3 and pure CSS layouts and Angular 4
- Used AJAX and JSON to make asynchronous calls to the project server to fetch data on the fly.
- Developed a tool to retrieve and send data to third party service provider this feature was implemented using REST.
- Involved with bug fixing on functionality, performance and designing issues with TypeScript, jQuery, HTML5, CSS3 and Angular4.
- Used Bootstrap and Angular4 and Node.js in effective web design.
- Created Buckets in AWS and stored files. Enabled Versioning and security for files stored
- Used RESTFUL client to interact with the services by providing the RESTFUL URL mapping
- Deployed the application in WebSphere Application Server 6.0.1 and Configured JMS in the WebSphere application server to send messages on the queue.
- Spring Controllers were used with Angular 4 to route the control to desired Java services.
- Implemented scripting with Ajax and XML to dynamically refresh the page contents.
- Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC. Used JSON as response type in REST services.
- Involved with bug fixing on functionality, performance and designing issues with TypeScript, jQuery, HTML5, CSS3 and Angular 4.
- Developed core Java programs for all business rules and workflows using spring framework.
- Designed and developed Restful service interface using Spring MVC to the underlying customer event API. Involved in building Restful Web services using JAX-RSAPI.
- Worked on Cloud implementation by installing, building and deploying applications using Cloud Foundry and using AWS.
- Created custom Plugins, templates, and functions for Angular 4 application.
- Implemented Hibernate for data persistence and management.
- Analyzed and fixed issues related to REST Web services and Application responses.
- Used Maven as the build tool and Tortoise SVN as the Source version controller.
- Used Subversion (SVN) as the configuration management tool to manage the code repository.
- Performed unit testing using JUnit.
- Followed Agile Scrum methodology and used TDD for writing test cases.
- Involved in developing stored procedures and Triggers on Oracle11g
Environment: Agile Methodology, GIT, JSON, Maven, Node-JS, NPM, Jenkins, Version 1, Angular 2/4, Angular CLI, Type Script, HTML/HTML5, CSS3, SAAS, Spring Boot, Visual Studio Code, JMeter, Jasmine, Cucumber, Web pack, Karma, AWS, Docker, Bootstrap, Java 1.8, Spring, Hibernate, REST, SOAP, Spring Batch, JMS, Junit, Mockito, Log4j, micro services, Kafka.
Confidential - Pennington, NJ
Java UI Developer
Responsibilities:
- Followed Agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective and used JIRA as a tracking tool for the sprints.
- Designed the front-end screens using java8, Angular 4, HTML5, CSS3, JavaScript, jQuery, Bootstrap and Spring Boot.
- Involved in CQ5/AEM related design and framework development using templates, components widgets, CQ5 bundles, JCR/Sling API, configuring Cloud Services, publish and author set-up.
- Used various Angular UI Bootstrap components such as calendars, masks, uploaders, sliders, alerts, modal dialogs etc. for developing the UI.
- Developed Angular 4 services making use of resource service to perform REST API calls to the backend.
- Developed reporting dashboards, which processes large amount data that are stored in Elastic Search and My SQL platforms and generates reports and displays in dashboards using highcharts.
- Identified and created indexes, mappings and data in Elastic search and used Elastic Search REST API’s both single and multi-document API’s. API’s like Index, Multi Get, Bulk etc.
- Used various aggregations like Metrics, Average aggregations in Elastic Search.
- Developed unit test cases using Jasmine and Karma and performed end to end testing using Protractor and Selenium
- Developed REST controllers using Spring Data REST to serve the UI with required JSON data.
- Worked on AWS multi factor authentication (MFA) related to security groups including rest security.
- Configured and tuned the AWS EC2 and worked on ELB, Route53 for high availability.
- Implemented Micro services architecture using Spring BOOT enabled REST API with the Spring Cloud modules.
- Worked on Integration of Microservices deployment patterns with the PAAS platform on top of AWS and Integrating with the Config server and ZUUL proxy.
- Experience on configuring auto scalable and highly available microservices set with monitoring and logging using AWS, Docker, Jenkins and Splunk
- Developed REST exception handling controller advices to respond to bad requests and server-side exceptions.
- Used complete annotation driven approach to develop the application using Spring Boot and was involved in setting up the Spring bean profiling.
- Used REST Client and POSTMAN to test the rest-based services and used Junit and Mockito to test the middleware services.
- Used Hibernate in the persistence layer and implemented DAO’s to access data from database.
- Involved in enhancing existing MEAN ( MongoDB , Express , Angular and Node ) stack applications and provided the required support.
- Involved in configuration and usage of Apache Log4J for logging and debugging purposes. Used RAD as IDE tool to develop the application.
- Took part in setting up the application with Jenkins and AWS and is involved in builds and deployments to Tomcat server.
Environment: Java 8, STS, Tomcat 7, Spring Tool Suite, Spring, Spring Boot, Hibernate, Elastic Search, RESTful Web Service, Oracle, HTML5, CSS3, jQuery, AngularJS, Express, JavaScript, GIT, JMS, Jenkins, Agile, JIRA tool, Selenium, Log4j, Maven.
Confidential - Bridgeport - CT
Java/J2EE Developer
Responsibilities:
- Experienced in Agile Methodology, participated in Sprints and daily Scrums to deliver software tasks on-time and with good quality on basis with onsite and offshore teams.
- Extensively used Java 8 to integration with Enterprise and web applications.
- Implementation of Ehcache as a second level cache in the DAO layer for Hibernate.
- Development of DAO layer using Hibernate Template and JDBC Template Operations.
- Core Service is developed as maven jar that can be included by other Microservices as their maven dependency.
- Used different type of Spring controllers depending on the business requirement.
- Implementation of Spring Security and LDAP integration.
- Development of REST web services using Spring.
- Integration with Spring security in all the spring web applications.
- Created auto deploy jobs using Jenkins and Maven. Developed Spring DAO templates to all type of CRUD operations.
- Created and maintained various DevOps related tools for the team such as deployment tools and development and staging environments on AWS and Cloud.
- Developed end to end application on Spring Boot framework (REST Application/Spring JPA using Crud repository).
- Development of Spring Bootiful applications with micro services.
- Used Spring REST Template to use the exposed REST web services.
- Implementation of HTTP Basic Authentication to restrict access by looking up users in plain text password.
- Developed all the Junit test cases for all the different layer implementations.
- Used Hibernate Template and Core Hibernate 3.0 in data access layer to access and update information in the database.
- Experienced in using Spring Framework, using Controller, Service, Spring-WS and DAO layers to create flexible application subsystems.
- Used Jenkins tool and made customizations according to the local build to track out the build status.
- Used Hibernate 3.0 in data access layer to access and update information in the database.
- Developed JUnit test cases for Unit Testing and functional testing for various modules and prepared Code Documentation for future reference and upgrades.
- Implemented SOAP Web Service using JAX-WS and Spring Framework and generated client stubs from WSDL.
- Installed WebLogic/JBoss servers, configured domains for deploying applications.
- Developed Application using Spring DAO, Spring AOP and Hibernate, Spring annotations, Web Services like SOAP and Restful Web service
- Used Log4j Logger to capture the log that includes runtime exceptions.
Environment: Java1.7, Java 1.8, AWS, MicroServices, NodeJS, Mongo DB, Agile, JDBC, JSP, JSTL, Servlet, Java Beans, Hibernate, Spring Core, Spring AOP, Spring Boot, XML, SQL, Oracle, WebLogic, JUnit, jQuery, JSON, Log4j, Web Services, Apache Kafka, Maven, Jenkins, Unix, JAX-WS, JAX-RS.
Confidential
Jr. Java Programmer
Responsibilities:
- Implemented Struts Framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer.
- Developed Struts Framework Action Servlets classes for Controller and developed Form Beans for transferring data between Action class and the View Layer.
- Developed the front-end UI using JSP, HTML, JavaScript, CSS.
- Implemented Struts Validators framework to validate the data.
- Developed Ant(build.xml) targets for build and deployments on WebSphere Application Server 5.0.
- Developed Stored Procedures in the Oracle 9i database.
- Performed impact analysis on the dependency projects of OneSource Project.
- Involved in writing unit test plans and developing test cases using Junit.
- Used Configuration Management and Version Control tool CVS.
- Created Restful Web service for updating customer data from sent from external systems.
- Implemented Hibernate to map all the tables from different data sources to make database updating.
- Responsibilities involved developing of Action Classes, Form Beans and JSPs.
- Created development environment in Eclipse using Flex, WebLogic server.
- Implemented serial communication between Manager and EMS agent
- Involved in writing shell script to export oracle table's data into flat files and performed unit testing using JUNIT and used Log4j for logging and automatic batch jobs.
Environment: Java, J2EE, Eclipse, Windows NT 4.0, UNIX, My Eclipse IDE, JSP/Servlets, jQuery, Apache, Tomcat, JDBC, XML, XSLT, XSD, SAX, JAXP, HTML, Oracle8, UNIX.