Full Stack Java Developer Resume
Dallas, TX
SUMMARY
- Around 6+ years of extensive IT experience in developing, design, analysis, testing various web - based, SOA based and client/server applications in multi-platform environments with JAVA/J2EE technologies.
- Experience in various Agile Methodologies like Test Driven Development (TDD), SOA, SCRUM, and Waterfall.
- Proficient in OOAD Technologies developing use cases, Activity Diagrams, Sequence Diagrams and Class Diagrams using case tools like Microsoft Visio and Rational Rose.
- Major focus onConfiguration, SCM, Build/Release Management,Infrastructure as Confidential code (IAC)and asAzure DevOpsoperations Production and cross-platform environments.
- Experience in assigning theazureservices on locations specific to integrate with web apps and key vaults.
- Experience in dealing with Windows Azure IaaS - Virtual Networks, Virtual Machines, Cloud Services, Resource Groups, Express Route, VPN, Load Balancing, Application Gateways, Auto-Scaling, and Traffic Manager.
- Experienced in creatingReact.jsweb applications withJSX,React nesting components, data binding, forms, routers, andVirtual DOM manipulationswithRedux architecture.
- Experience in Front-End UI development skills using scripting languages like HTML5, DHTML, CSS, JavaScript, React JS, jQuery, JSON, AJAX, Angular JS, Node.js, Bootstrap, Tag Libraries, and JSTL.
- Having Good Experience in Object-Oriented Concepts withC,Java,Perl, and Python.
- Developed user interface using theReact.js Flux for SPA development and used React-Router to turn it into Single Page Application (SPA).
- Experienced in setting upSSL across the MQ and Brokerenvironments and maintaining the certificates.
- Worked extensively onAngular 2/4 TypescriptSPA domains.
- Extensive experiencein NOSQL databases like MongoDB, CouchDB and Elastic search.
- Expertise with migrating data to Vertica from Oracle, Teradata and SQl Server Database.
- Expertise in developing scripts with loading Vertica and using ETL tools to perform the load.
- Extensive experience in developing Microservices usingSpring Boot, Netflix OSS (Zuul, Eureka, Ribbon, Hystrix) and followed domain driven design.
- Experience in using build/deploy tools such asJenkins, Docker and OpenShiftfor Continuous Integration & Deployment for Microservices.
- Extensive experience coding and debugging Oracle 11G stored procedures and various other objects
- Expertise in Client-Server application development using Oracle11g/10g/9i/8i, PL/SQL, SQL *PLUS, TOADandSQL*LOADER.
- Good knowledge in developing single page applications (SPA s) using the JavaScript libraries like ReactJS, AngularJS and MeteorJS.
- Experience in developing web applications on MVC based frameworks like spring, Spring IOC, Spring Security, Spring Boot, Spring Cloud, and Spring MVC.
- Experience in development of REST and SOAP based web services using AXIS, WSDL, UDDI, XML, JAX-WS, JAX-RS, JAXB, JAX-RPC, AJAX technologies and Jersey frameworks.
- Experience using J2EE design patterns like Singleton, Prototype, Business Delegate, Session Façade Pattern, DAO, MVC, Abstract Factory and Factory Pattern.
- Hands on experience in developing user interfaces for Desktop, Mobile, and Tablet using Java Script, HTML4, HTML5, Ajax, CSS2, CSS3, jQuery, JSON and AngularJS & React JS.
- Strong knowledge of Hibernate and in using Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, Hibernate Transactions, Optimistic Locking.
- Implemented security and authentication concepts such as OAuth 2.0, and Cryptographic algorithms.
- Expertise in open-source framework Object Relational Mapping (ORM) tools like Hibernate and used Hibernate Annotations to reduce time at the configuration level.
- Experience with GitHub and AEM and container orchestration like Kubernetes.
TECHNICAL SKILLS
Programming: Java (JDK 1.5, 6, 7, 8, 9), Python, JavaScript, PL/SQL, HTML (5), CSS (3), Groovy.
Java Technologies: JUnit, J2EE, EJB, JSF, Servlets, Portals, JSP, RMI, JMS, JDBC, JPA, Swing, JavaBeans
Scripting: jQuery, JavaScript, Shell Script, Python, PHP
Frameworks: Spring (MVC, AOP, ORM, Web Service, DAO, Social, Security, etc.), Hibernate, Bootstrap, Struts, Tiles, DWR (Direct Web Remoting), Apache Camel
IDE: Eclipse, IntelliJ, NetBeans, IBM Rational Application Developer (RAD)
Web Technologies: HTML/HTML5, CSS, React JS, SSL, XML, Angular, AJAX, Web Services, REST
Databases: SQL, Oracle, MySQL.
Database Tools: SQL Developer, TOAD.
Cloud: AWS, S3, EC2, S3, RDS, EBS, Elastic Load Balancer.
Build Tools: Gradle, Maven, ANT, Docker
Other Tools: JIRA, Rational Team Concert, Confluence, Slack, Puppet, Chef, Sonar, Fisheye
Version Control: Git, SVN, CVS, VSS (Visual Source Safe)
Operating Systems: Windows (XP, 7, 8/8.1, 10), Linux, Unix
PROFESSIONAL EXPERIENCE
Confidential, Dallas, TX
Full Stack Java Developer
Responsibilities:
- Extensively involved in various phases of Software Development Life Cycle (SDLC) such as requirements analysis, design and implementation in agile environment.
- Designed, developed and maintained front-end page layout using HTML5, CSS3, JavaScript, jQuery, designed web page UI using JavaScript and AngularJs and Developed Single Page Applications using AngularJs framework
- Created Reusable Modules and Custom Directives inAngular 8 which is used in the application.
- ImplementedAngularJsControllers to maintain each view data. Implemented Angular Service calls using Angular Factory tested all application controllers extensively with AngularJs built-in testing facilities.
- Spring Controllers were used with Angular 8 to route the control to desired Java services.
- Extensively used core java concepts such as OOPConcepts,Collections Framework, andException Handling, I/O System, Multi-Threading, JDBC, Generics.
- Involved in writing Spring Boot Configuration files that contain declarations and another dependent object declaration.
- Developedmicroserviceswith spring and tested the application using Spring Boot.
- UsedSpring Core annotationsforSpring Dependency Injection, Spring MVCforRest API’sandSpring Bootformicroservices.
- Experience in developing Cloud computing microservices using Spring Boot, Spring Cloud.
- Performed Web services testing between and third-party applications using Soap UI and perform functional testing of REST APIs using JMeter.
- Implemented Rest based web service usingJAX-RS annotations,Jerseyprovider implementation.
- IntegratedActiveMQ and spring JMS APIto send and receive message for the application’srestful API.
- Experience inNoSQLdatabase likeMongoDBinstallation, configuration and in designingMongoDBmulti-shared cluster and to manage extremely large data sets.
- Deployed the application onAmazon Web services (AWS)and used it to provide Confidential large computing capacity for scalable solutions.
- Deployed applications into Continuous integration environments likeJenkinsto integrate and deploy code on CI environments for development testing.
- Implemented Confidential Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWSAMIs. Converted our staging and Production environment from Confidential handful AMIs to Confidential single bare metal host running Docker.
- Involved Project migration into cloud environment using AWS, Docker container and deployment to AWS EC2 instances.
- Created instances in AWS as well as migrated data to AWS from data Center using snowball and AWS migration service.
- Configured and maintained user accounts for dev, QA, and production teams and created roles for EC2, RDS, S3, and CloudWatch.
- Usedlog4jto print the logging, debugging, warning, info statements.
- Involved in setting up Test automation and developedcucumberfeature files and usedSeleniumfor automated testing withTestNG.
- Used integration Testing frameworks and libraries like Jasmine and Karma for Angular JS and Node.js.
- UsedJIRAtool for Issue/bug tracking, monitoring of work assignment in the system.
- Experience on implementation of version control softwareGITrepositories.
Environment: Agile, HTML, CSS, JavaScript, AJAX and Angular 8, DAO, POJO, Springs (IOC, AOP, JDBC) Frameworks, Spring Boot, Microservices, AWS, RESTful Web services, SOAP, Maven, WebSphere Application Server, Mongo DB, Log4j, Jenkins, GIT.
Confidential, Bentonville, AR
Sr. Java Developer
Responsibilities:
- Took part in having knowledge transfer sessions about the project.
- Developed RESTful Web services for transmission of data in JSON format
- Had many issues while setting up Local environment and fixed them and made everything working.
- Virtualized the servers using Docker for test environment and dev-environments needs.
- Responsible for creating efficient design and developing User Interaction screens using HTML, CSS3, Bootstrap, JavaScript, Angular 7 and Node JS.
- Enhanced application performance by Angular8 Component based development in view of future Angular framework.
- Designed & developed using HTML5, CSS3, EXTJS, JavaScript, XML, AngularJS, JSP, JSON ReactJS, JSF, J2EE and Ajax.
- Used spring config server for centralized configuration and Splunk for centralized logging. Used Concourse and Jenkins for Microservices deployment.
- Implemented REST Microservices using spring boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.
- Enhanced legacy application by building new components inAngular 2andtypescript.
- Developed single page applications usingAngular 2,Typescript,web packandgrunt.
- Containers management using Docker by writing Docker files and set up the automated.
- Understand the latest features like (Azure DevOps, OMS, NSG Rules, etc..,) introduced by Microsoft Azure and utilized it for existing business applications.
- Creating, validating and reviewing solutions and effort estimate of converting existing workloads from classic to ARM based Azure Cloud Environment.
- Developed automation system using PowerShell scripts and JSON templates to remediate the Azure services.
- Design AWSCloud Formationtemplates to create custom sizedVPC,subnets, NAT to ensure successful deployment of Web applications and database templates
- Created scripts inPythonwhich integrated with AmazonAPIto control instance operations.
- Integrated services likeGitHub, AWSCode-Pipeline, Jenkins, and AWS Elastic Beanstalk to create Confidential deployment pipeline.
- Good Experience in architecting and configuring secure cloud VPC using private and public networks through subnets inAWS.
- Experience in version control systems like GitHub for source code maintenance
- Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.
- Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
- Have knowledge on partition of Kafka messages and setting up the replication factors in Kafka Cluster.
- Worked extensively on Angular6/ Typescript SPA domains.
- Hands on Experience on Angular CLI (Command line Interface).
- Implemented 11g and upgraded the existing database from Oracle 9i to Oracle 11g.
- Good amount of work done on Reactive forms or Web Forms 2.0 in Angular 6 and their Validations.
- Worked in usingReact JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Worked onReact JS Virtual DomandReact views, rendering using components which contains additional components called customHTML tags.
- Wrapper developed inPythonto run this application along with other applications
- Wrapper developed inPythonfor instantiating multi-threaded application and running with other applications.
Environment: HTML5, CSS3, XML, Angular6, Oracle, SQL, Python, Docker, Angular 7, Angular8, JavaScript, ReactJS, Git, GitHub, React Views, Flux, Kafka, SQL, JSON, AWS, TypeScript, Restful Webservices.
Confidential, Cincinnati, OH
Sr. Full stack Java Developer
Responsibilities:
- Used REST Client and POSTMAN to test the rest-based services and used JUnit and Mockito to test the middleware services.
- Created Hibernate mapping files, sessions, transactions, Query and Criteria to fetch the data from SQL based schema
- Took part in setting up the routing configuration using Angular 4 router for various views and sub-views.
- Worked with Angular2 to generate various components, routes, services, and pipes and structured the application code.
- Designed and implemented the REST API for the UI screen through the mobile user can look-up the available health plans and monthly premium against each of them by taking the zip code as the parameter.
- Created Azure services using ARM templates (JSON) and ensured no changes in the present infrastructure while doing incremental deployment.
- Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular 4.
- Development of code using JSP code, HTML, CSS, JavaScript libraries such as JavaScript,Vue.js, jQuery, Prototype plus relevant coding standards.
- Responsible for configuring, integrating, and maintaining all Development, QA, Staging and Production PostgreSQL databases within the organization.
- Responsible for AWS all backup, recovery, and upgrading of all of the PostgreSQL databases.
- Closely worked with Kafka Admin team to set up Kafka cluster setup on the QA and Production environments.
- Development of test framework using thePython.
- Development ofPythonAPIs to dump the array structures in the Processor at the failure point for debugging
- Backend scripting/parsing usingPerlandPython.
- Responsible for monitoring the AWS resources usingCloud Watchand also application resources usingNagios.
- CreatedAWSMulti-Factor Authentication(MFA)for instanceRDP/SSHlogon, worked with teams to lockdownsecurity groups.
- Had knowledge on Kibana and Elastic search to identify the Kafka message failure scenarios.
- Implemented to reprocess the failure messages in Kafka using offset id.
- Hands-on experience on developing AWS cloud formation templates and setting up Auto scaling for EC2 instances and involved in the automated provisioning of AWS cloud environment using Jenkins and chef.
- Took part in setting up the routing configuration using Angular 6 router for various views and subviews.
- Worked with Angular7 to generate various components, routes, services, and pipes and structured the application code.
- Developed various screens for the front end using Angular8 and used various predefined components from NPM (Node Package Manager). Used Node Cron package to schedule periodically executable jobs.
- Good knowledge on client-side JavaScript framework Angular 8 with NGRX to achieve MVVM design flow.
- Developed user interface by using theReact JS, FluxforSPAdevelopment.
- Implementedreact JScode to handle cross browser compatibility issues in Mozella, IE 7, 8, 9, Safari and FF.
- Worked with executed unittest cases by using JUNITfor accuracy of code.
- Developed Confidential fully automated continuous integration system using Jenkins, MySQL and custom tools developed in Python and Bash.
- Created Confidential framework for all the backend calls and used JAX-B for customized XML parsing.
- Involved in design of JSP's and Servlets for navigation among the modules.
- Created several custom tags for JSP for maximum re-usability for user interface components.
- Used JDBC calls in the JSP to access MySQL Database, Struts Action Servlet to route the request to corresponding Action Classes.
- Provide technical support in design and development of embedded systems.
- Changed various configurations so 'Lead System' would deliver leads to every dealer correctly.
- Using PHP, MYSQL & JQUERY created Confidential system to calculate revenue reports and then displayed them in sophisticated PDF and Excel Format.
- Performed unit testing using JUnit framework and for testing Entities and the backend services.
- Created RESTFUL webservices for refreshing the cache memory of the data.
- Used Node.js to run Grunt tasks and build properly the project (compile, minify, concat etc.) and Implement modules into Node JS to integrate with designs and requirements.
Environment: Java 9, Spring Tool Suite, Spring, Spring Boot, Hibernate, MongoDB, RESTful Web Service, Oracle, HTML5, CSS3, jQuery, Angular LS, Angular2, Angular4, Angular6, Angular7, Angular8, Node JS, React JS, JMS, Jenkins, Agile, Embedded Linux, JIRA tool, Selenium, Kubernetes, Maven, AWS, Cassandra, PHP.
Confidential
Java Developer
Responsibilities:
- Developed the front-end by doing hands-on coding using semantic markup, HTML, XHTML, CSS, JavaScript, and other front-end technologies as required by the program with Confidential focus on usability.
- Designed Web pages by HTML and the query processing’s done with the help of Servlets and JDBC.
- Performed Client-side validations using JavaScript like user validations etc.
- Producing, modifying, and maintaining websites and web applications.
- Created computing and data resources on AWS using EC2. Installed Pivotal Cloud Foundry on EC2 to manage the containers created by PCF.
- Implemented Multithreading for handling multiple requests and for high performance.
- Performed server migration using cloud services like AWS from physical to cloud environment.
- Used ANT built tool for compiling and generating Confidential war file.
- Developed Custom XML Parser for parsing large XML files and update the data to the database using SAX based Parser.
- Handled exceptions that arise during the execution of Confidential program using Exception handling.
- Followed agile software development practice paired programming, test driven development, and scrum status meetings.
Environment: HTML, XHTML, CSS, Java Script, JDK, J2EE, Servlet, XM, Oracle, Web Sphere Application Server.