Sr Full Stack Developer Resume
Mckinney, TX
SUMMARY
- Certified Oracle Java programmer around 7 years of experience in web development, user interface design, development, and implementation of web and mobile applications using the latest web technologies. Experienced in Java Full Stack/ J2EE/Core Java/ Core Spring software development.
- Worked in various software development life cycles such as Agile, Scrum, Waterfall Model, Iteration Test - driven development (TDD) and Behavioral Driven Development (BDD)to developed applications.
- Used front-end technologies such as JavaScript, TypeScript, ReactJS, VueJS, EXT.js, AngularJS, Backbone.js as JavaScript libraries for open-source view models. Used ES6, Bootstrap, CSS, and HTML to build web services.
- Used Bootstrap to create standards-compliant, cross-browser compliant CSS-based page layout and have experience using CSS preprocessors like LESS&SASS. Used Web Sphere server to run and deploy.
- Experience with Angular framework and the ability to create extensible code for SPA. Extensive work on Angular Typescript SPA and MPA field, Expertise in Open-Source libraries like Angular Materials.
- Have Practical experience in Angular CLI (Command Line Interface) and handling reactive forms or web forms and their validation in Angular to create desktop application using Angular.
- Experienced in developing SPA in React JS framework and worked with React Flux Architecture, Implemented Redux architecture using complex OOPS concepts to improve the performance of the website.
- Good ReactJS experience in using One-way data flow concept, virtual DOM, JSX and React Native to create interactive user interfaces. Familiar with creating custom libraries for reusable React Components.
- Used Vue.js to design dynamic, browser-friendly pages, and develop code to call web services/APIs to get data and have extensively usedVue.js/ AJAX to complete the user interface.
- Familiar with Java features, such as Lambda expression, defaults and static methods in interface, Streams API, Optional Class, and parallel sort in Arraysand experience with Collection, List, Sets, Maps and LinkedList.
- Proficient knowledge on Exception handling and OOPS concepts such as multithreading, abstract encapsulation, inheritance, and polymorphism and worked with Eclipse, NetBeans, and IntelliJ for the java coding platform.
- Expert in API Gateway’s (OAG and Axway) installation, upgradation and configuration for high availability and building security policies using APIGEE, OAG, OEG and Axway API Gateway.
- Experience in developing and managing enterprise application testing using JUNIT and experience in logging with Log4j forthe component-based enterprise Web Application interface.
- Used Spring Core annotations for Spring DI and Spring MVC dependency injection for REST APIs and Spring Boot. Extensive Experience in JDBC, Servlets, JSP, Java Beans, JMS, Struts, Spring, Hibernate. Implemented Spring and Spring DAO (Data Access Object) services for controller interaction and developed an asynchronous message listener using Spring JMS templates and worked on MapReduce program migration.
- Microservices used for architectural and organized approach for development in Cloud Services. Experience in developing applications as Microservices using Spring Boot on a Service Oriented Architecture with ESB.
- Bottle micro-framework implemented withREST APIandMongoDB (NoSQL)as back-end database.
- Experience working with messaging systems using message brokers like RabbitMQ and having worked with Spring Kafka in addition to JMS as the messaging services is primarily used to connect microservices together.
- Confident in writing complex SQLqueries and scripts to check the data. Developed stored procedures, functions and comfortable using database MySQL, Oracle, MS Access, and Redis also have experience with relational and No-SQL data bases like Dynamo DB and MongoDB which isused for on-premises storage.
- Good in simplifying and optimizing SQLqueries and participating in writing PL/SQL and stored procedures. Proven background for leading team in stressful, deadline-oriented environments.
- Extensive Experience in development and implementation of ORM framework Hibernate/ Hibernate with Spring Data Access, also usedHibernate Annotations to reduce time at configurational level.
- Used automation and configuration management tools to manage your Amazon WebService (AWS) infrastructure for storing data in the cloud, such as Chef, Puppet and Ansible.
- Designed and configured Virtual Private Cloud through private and public networks on AWS, and create multiple subnets, routing tables and internet gateways for servers.
- Experience in Amazon Web Services (AWS), such as EC2, AWS RDS, Dynamo DB S3, Lambda function, cloud formation, Elastic Beanstalk, VPC and security groups, simple email services, SNS and SQS.
- In-depth understanding of AWS Dynamo DB, AWS SNS and AWS Lambda functions in area of distributed technologies like C++, Java, J2EE (JDBC, Servlets, JSP, AJAX, EJB, Struts, Hibernate, Spring, Web Services).
- Hands on experience in Azure Development, experience and involved in Azure Web applications, App services, Azure storage, Azure SQL Database, Virtual machines, Fabric Controller, Azure AD, Azure Search, and notification center, and developed methodologies for cloud migration.
- Experience in Azure Cloud Services (PaaS and IaaS), Application Insights, Documents Database, Azure Monitoring, Key Vault, Visual Studio Online (VSO) and SQL Azure, developed methodologies for cloud migration.
- Experience in the design and implementation of terraform in the cloud deployment manager to spin up resources like cloud virtual networks, compute Engines in public and private subnets along with Auto Scaler in Google Cloud Platform (GCP). Experience in migrating GCP projects to one to another environment.
- Experience in building Data Integration, Workflow, and extract, Transform and load (ETL) solution for data warehousing using SQL Server Integration and Informatica.
- Expert in Cloud infrastructure, by using various tools like GitHub, SVN, Bitbucket, Terraform, ANT, Maven, Jira, Jenkins, Bamboo, Chef, Puppet, Ansible, Docker, Kubernetes, Nagios which mainly used as containers in cloud.
- Used Kubernetesto orchestrate Dockercontainers and configure the pods to run applications andto manage micro services for development of (CI/CD) Continuous Integration and Continuous Delivery.
- Worked on MuleSoft Integration tools for connecting various data sources and applications and data streaming.
- Used JIRA for bug tracking andimplemented various Jira plugins such as Jira client, Jira importer plugin, Jira Charting Plugin, the connector for Microsoft project and Jira Custom fields.
- Used Log4J, Postman, Karma, Jest Mockito to perform unit testing, integration testing and test case generation for Web applications, and used Jasmine for front-end testing Selenium and other automation.
- Good with the application server, web server and various development tools likeApache, Tomcat Server, WebLogic server, WebSphere server, JBoss and Nginx, Repositories used GitHub, Bitbuckets, SVN and CVS.
TECHNICAL SKILLS
Methodologies: Rational Unified Process, Agile, Scrum Design Pattern Session, Test Driven Development, Waterfall
Java Frameworks: Spring, Spring MVC, Struts, Hibernate, Multithreading, Angular, Spring Security, Apache CXF, Groovy Grails and Ember JS
Web Technologies: Java Servlets, JSP, HTML5, AJAX, XHTML, DHTML, CSS, Flash, Angular JS, Node JS, Vue JS, Ext JS, BackboneJS, React JS, Redux, JSON, Bootstrap, JMS, TypeScript, and SASS
Language: C, C++, Python, Java, Advance Java, XML, HTML, Shell, and Scala
IDE: Eclipse, Visual Studio, IntelliJ, Dr Java, NetBeans.
Bug tracking & Reporting tools: JIRA, Bugzilla, Bug Herd, Mantis Bug Tracker
Web Services: SOAP, JAX-RS, JAX-WS, WSDL, UDDI, JAXP, JAXB, Apache Axis
Testing Framework: JUnit, TestNG, Selenium, FitNesse, Apache Jmeter, Fire Poster, Jasmine, SoapUI, Protractor, Mockito and FireBug
Tools: Selenium, Postman, SonarQube Log4j, Junit, Ant, Rational Rose, UML, CVS, Karma
Database: Oracle No SQL, MySQL, PostgreSQL, MongoDB, Redis, Cassandra and Couch DB
Cloud Technologies: AWS-EC2, S3, VPC, Azure, GCP, TwistLocker, Jenkins, Cloud Watch, PCF
Project Tool & Build Script: Docker, Kubernetes, Jenkins, Gradle, Maven
Source Code: GIT, Bitbucket, SVN
OS & Environment: Windows, Unix, Linux, and Mac OS
PROFESSIONAL EXPERIENCE
Confidential, McKinney, TX
Sr Full Stack Developer
Responsibilities:
- Developed the function of Agile Scrum Methodology and Test- Driven Development (TDD) for process improvement sector to produce high quality solution & worked extensively in Research, Architecture, Development, Framework.
- Developing SPA using latest technologies using React, TypeScript, Bootstrap, JavaScript, CSS, HTML.Involved writing modules that use ReactJS as a view framework to create a component- based program.
- Developed the Front-End &UI of Capital One applications using JavaScript, ES6, React and Redux also built SPA utilizing the React Router, allowing navigation from one view tonext as clients execute application tasks.
- Generated reusable ReactJS components and controlled application status Redux. Redux module is implemented using Redux-promise, Redux-thunk and Redux-saga, React Hooks.
- Used Redux-style to control the redux model state and redesigned TypeScriptreusable modules and services that consume REST APIs using the component- based architecture supported ReactJS.
- Used model of Microservices, with SpringBoot based services connecting with a combination of REST and Spring Boot moreover also integrated Microservices design of spring book focused on RESTful resources.
- Developed the crucial process like: CPD (Full form), streamers and snaps for data extraction and streaming were in used collections, multithreading I/O a great deal.
- Used multithreading for writing the collector parser and distribution process, which was getting Realtime data from ZacksAPI in format of JSON, using multithreading improved the performance by a lot. Moreover, using concurrency package of collections made it thread safe.
- Worked High-end on collections&multithreading. The built-in API was tested in the browser using the Postman&Swagger APIs.Used Postman for testing the Server programs.
- Adopted Spring Core Annotations for Spring Dependency Injection and Spring MVC for creating REST APIs and operated on RESTfulWebServers to move JSON data between two interfaces.
- Developed& maintained standalone application using tools such as SpringBootMicroservices based on ServiceOrientedArchitecture(S0A) with ESB (Enterprise Service Bus).
- Spring Framework used in current project & the features used for Spring Framework are Spring Boot, Spring MVC, Spring Core, Spring AOP, Spring Security, Spring Cloud. Installed microservices using Spring MVC, Spring Boot.
- Used SpringBoot, which is radically quicker in creating cloud microservices and designed spring-based software with far less setup. Developed Spring Cloud Stack with Microservices and design Web Services in Java and Java Framework utilizing the SpringBoot and SpringCloudStack.
- UsedSpringMVCplatform to better monitor the presentation, market, structural &navigation dimension of the applications, the dimensions of the applications & the integration with SpringSecurity in web application.
- Used Spring Core Annotations for DependencyInjection, Spring DI, and Spring MVC for REST APIs and Spring Boot for microservices and operated om Spring Cloud features such as Netflix Eureka Server, Zuul API Gateway, Ribbon Load Balancer, Hystrix, Zipkin and sleuth.
- Implemented RabbitMQ to allowweb servers to respond, request quickly by using producer- Consumer mode.
- Used Swagger pages for endpoint documentation, used Lombok plugging, Apachefor logging, RabbitMQ setup for configuration files by performing event bus, operated on NoSQL database, Cassandra DB.
- Performed trouble shooting, patched and implemented a range of Java problem fixes for two key frameworks that were key database for both clients and internal customer support team.
- Prepared Unit Test Cases usingJasmine, Karma Junit, Remote Testing with SOAPUI and output testing with JMeter, Selenium, WebDriver, TestNG, Ant tool and Java Selenium Automation scripts were installed using TestNG before release & used SeleniumWebDriver APIs for writing test suites & used protractor for end to end for checking features.
- Served on Google Cloud Platform (GCP) services such as computation engine, cloud load balancing, cloud storage, cloud SQL, stack driver management and cloud implementation manager.
- Setup GCP Firewall rules to enable or reject traffic to and from VM instance depending on stated configuration &using GCP Cloud CDN to distribute content from GCP cache location to increase user interface &latency.
- Used Page ObjectModel (POM) to create Automation Framework using Eclipse, JAVA, SeleniumWebDriver, TestNG, Maven and ApachePOI.
- Operated on Log4j for logging and ANT, Maven as a built-in automation platform, JUnit, Mockito for checking &using NexusSona type to approve JAR which is an internal archive for us to save these JARs&WARs on them. Developed Automation Framework for Acceptance Testing Using CucumberBDD and Junit.
- The Bit Bucket used in CI/CD as source code repositoryalso Jenkins for CI/CD on EC2 Instance and Deployed the DockerSpringBoot application, which is built to operate on a local dev system utilizing PCF and used Kubernetes to Orchestrate the DockerContainers and configure the containers to run the application.
Environment: HTML5, CSS3, Bootstrap, jQuery, React, Redux, JavaScript, TypeScript, ECMA, Java 8, Microservices, REST API, RESTful, SOAP, Spring MVC, Spring Boot, Spring Security, Spring Cloud concepts, Spring Data JPA, RDBMS, Oracle 12g, Jenkins, JBOSS, Node.JS, Ribbon, Gitlab, Mongo DB, Swagger, RabbitMQ, Cassandra DB, Dynamo DB, SVN, Log4J, Apache Kafka, Jasmine, Karma, Mockito, Apache Camel, Docker, Hibernate, Google Cloud Platform.
Confidential, Glen Allen, VA
Full Stack Developer
Responsibilities:
- Created web application using HTML5, CSS, jQuery, Java Script and using JavaScript frameworks developed responsive UI screens using HTML5, CSS3 and Twitter Bootstrap.
- Established graphical user interface utilizingJSP, JSON, NodeJS, HTML5, CSS3, JavaScript/ jQuery, Bootstrap and AJAX.Using Bootstrap UI to build a customizable user interface utilizing Angular.
- Implemented AngularNavigation and Services modules router for linking the web applications to back- end APIs and used multithreading on UI as well as on Backend side.
- Operated on Angular, HTML5, CSS3, TypeScript, also Bootstrap for responsive architecture have also been using Angular for Hierarchical Dependency Injection, which is a big efficiency booster.
- Designed single-page application utilizing Angular, TypeScript, HTML5, CSS3, and BootStrap4 and built TypeScript reusable components and services to consume RESTAPIs using component-based architecture supported by Angular 4 then successfully migrated from Angular.
- Experienced in usingReactJS and worked with Redux architecture, ECMAScript 6 feature. Used Babel, web pack with es2015, and react JSX presets.
- Involved in creating a reusable component using ReactJS for DOM manipulation. Developed various screens for front end using ReactJS, used various predefined components from NPMand Redux libraries.
- Involved in performance of the tables through loadtesting using Cassandra stress tool.
- Involved with Admin team to setup, configure, troubleshoot and scaling the hardware on a Cassandra Cluster.
- Used Java8 features such as Lambdas, Streams, Observables andCompliable Futures.
- Used Sqoop to import the data on Cassandra cluster with help of Visualization Management tool, OpsCenter.
- Experience in developing server-side JavaScript frameworks using NodeJS to build event driven, non-Blocking I/O model web application.
- Migrating Classified clients from Monoliths to cloud & microservices of separate cloud vendors architectures: AWS, PivotalCloudFoundry (PaaS and PKS), OpenShift and ConfidentialICP.
- Directed and controlled Confidential CloudMicroservices Division for Confidential Cloud/ MicroserviceConfidential. Part of the Confidential Proposal Squad proposing the Architecture Solutions to Confidential customer for prospective new ventures.
- Experienced in evaluating RESTAPIs, Web & Database testing, built & implemented RESTAPI utilizing RESTfulWebServices platform to publish data on the dashboard. Authentication and Authorization is supported by LDAP/ ActiveDirectory.
- DevelopedRESTful web services using SpringFramework, RESTfulserviceprotection using SpringSecurity, add persistence layer through Hibernate, designedRESTfulAPIs using JAX-RS, JSON.
- Used SpringBootActuator to externalize the setup properties of the framework for various conditions. UsedSpring Boot to produce beans from already established parent beans.
- Established sequential & conditional batch jobs using the Spring batch system, used UC4 scheduler to automatically schedule spring batch jobs. Responsible for creating DAO layers utilizing SpringMVC and HibernateXML settings.
- Using Spring MVC system to help track the presentation, market, structural and navigational dimensions of applications a coded Spring Boot and SpringCloudPoC (Proof of Concept) for both Microservices Eco system design & Cloud Setup Trends, Reliability, Service Register, Confidential, API Documentationand CloudRelease.
- Established use case diagram, class diagram, database tables and provided mapping between relational database tables and object-oriented java objects using Hibernate.
- Extensively used KarmaFor simple debugging, and Jasmine as front-end unit testing frameworks and JUnit and Mockito as backend unit testing frameworks following Test-DrivenDevelopment.
- Used Jenkins pipelines to drive all microservices builds out to the Docker registry and deployed on Kubernetes clusters for DEV, TEST, QA, Stage and PROD environments.
- Collaborated with development teams with Subversion/Maven Installations, Maven dependency management strategies and branching, and Release Strategies for multiple releases.
- Created End to End Automation Framework for RESTful Web service testing using POSTMAN&REST assured.
- Working Experience in Messaging Platform such as RabbitMQ and Kafka for high volume topics.
- Deployed the application into Docker container and made easily accessible at run time using Pivotal cloud Foundry another cloud services like AWS, Netflix, Eureka, SpringHystrix as fallback method, SpringRibbon for load balancing and a broker service to maintain status using SpringKafka and Zookeeper.
- Designed, implemented, and supported Cloud Infrastructure solutions including AWS.
- Experienced in using cloud specific AWS technology like IAM, MFA, ElasticComputecloud (EC2), BasicStorageFacilities(S3), Route53, Cloud Creation, Elastic Beanstalk, VPC, RDS and CloudWatch.
- Deployed AWS Lambda code from AmazonS3 bucket. Created a Lambda deployment function and configured it to receive events from your S3 bucket.
- Experience working with MAVEN as Build tool, log4j for logging and STS/Eclipse as IDE, agile tool JIRA, Confluence for documenting, Splunk for log monitoring, and GitLabas repos.
Environment: HTML5, CSS, AJAX, Bootstrap, jQuery, Angular 4,6, JavaScript, TypeScript, ECMA 6, Karma, Jasmine, Protractor, Microservices, REST API, RESTful services, Spring boot, Spring Batch, Spring MVC, Spring Cloud, AWS services, Hibernate, Maven, Tomcat, Oracle, Spring Security, CI/CD, JSON.
Confidential
Full stack Java developer
Responsibilities:
- Involved in design and development of all modules in the applications.
- Developed and deployed Java REST web services using SpringFramework.
- Converted the mock-ups into hand-written HTML, AJAX, XML and JSON.
- Developed the Front-End and User interface of ARWorks applications using JavaScript, ES6, React and Redux.
- Developed SiglePageApplication (SPAs) using React-Router and to enable navigation from one view to next as clients performs application tasks.
- Involved writing modules using React as a view engine to build component-based application.
- Designed and implemented SpringORM module to integrate Hibernate.
- Implemented SOA architecture with web services using SOAP, WSDL, UDDI and XML.
- Designed and implemented User interface in Model-View- Controller Architecture, which accomplishes a tight and neat co-ordination of SpringMVC, JSP, Servlets.
- Developed web components using MVC pattern under Strut’sFramework.
- Responsible for writing detail design documents and class diagram and sequence diagrams.
- Developed custom tag libraries to separate presentation and processing logic.
- Used WS-Security for authenticating the SOAP messages along with encryption and decryption.
- Involved in CoreJava coding by using JavaAPIs such as Collection, Multithreading, Exception Handling, Generics, Enumeration, and Java I/O to fulfill the implementation of business logic.
- Used CascadingStyleSheet (CSS) in web pages to separate presentation from structure.
- Developed Struts action classes using Strut’s controller component.
- Designed and developed J2EE application using Servlets, JSP, JavaBeans and EJB.
- Entity Beans used for accessing data from the SQL server database.
- Hands on Experience in Azure Development, worked on Azurewebapplication, App services, Azurestorage, AzureSQLDatabase, Virtual machines, Fabric Controller, Azure AD, Azure search, and notification hub.
- Experience with AzureMicroServices, AzureFunctions and Azuresolutions.
- Used JSF to reduce the effort in creating and maintaining this entire application. Involved in building MavenPOM files and Maventesting.
- Involved in writing the association for the query in mapping XML files in Hibernate.
- Used JavaMessagingServices (JMS) for reliable&asynchronous exchange of important information such as payment status report.
- Worked exclusively on MDB, MessagingQueues and posting ErrorMessages to the Queue.
- Continuous integration to build the projectusing Jenkins with Maven Builders.
- Worked on the SpringMVC, RESTfulWebServices, exposing services and consuming the third party.
- Developed UML models consisting of Use Case Diagrams& sequence diagrams using Rational Rose software.
- Worked with Hibernate as part of DB connectivity and persistence as ORM tool and writing HQL queries.
- Developed JSP using the tag libraries. CVS was used for project management and version management.
- Designed configuration XML Schema for the application. Used JUnit testing framework for unit testing.
Environment: JSP, AJAX, Strut’s framework, Hibernate Framework, Azure Cloud, JMS, SOAP, XML, Spring Framework, Log4j, Java Script, HTML, Oracle9i, SQL, PL/SQL, Web Sphere, WSAD, JSTL, Struts tags, Junit, Mockito, SQL, Struts, CSS, Jenkins.
Confidential
Junior Java Developer
Responsibilities:
- Actively participated in different phases of the Software Development Life Cycle (SDLC)
- Worked in Agile environment & attended Daily Scrum meetings for developing, reviewing & testing project.
- Involved in understanding of Core Java concepts like Multithreading, Concurrency, Collection Framework, Exception handling, JDBC Framework.
- Designed&developed the application using MVC architecture, Developed the connectivity to DB using JDBC.
- Developed the application using JMS for asynchronous messaging.
- Developed the front-end using Swing, DHTML, AJAX and JSP pages.
- Deployed the JSF Framework in IBM WebSphere Application Server.
- Created DB tables, functions, Joins, and wrote prepared statements using PL/SQL with JDBC.
- Developed Java Beans components to communicate with Data Base.
- Used MVC, Values Objects, Service Locator and Session Façade Design Pattern.
- Developed MySQL stored procedures & trigger to calculate & update tables to implement business logic.
- Developed XML Schemas & DOM parser for all the XML documents for data transfer & developed XSLT.
- Developed and deployed the EJB’s in Web Logic Application Server.
- Used Object/Relational mapping tool Hibernate to achieve object persistency.
Environment: Java, J2EE, Java Beans, struts, EJB, JSF, JMS, Servlets, JavaScript, CSS, AJAX, DHTML, JSP, Unix, XML, XSLT, Hibernate, IBM Web sphere, CVS, JUnit, Eclipse, MySQL v5, PL/SQL.