Full Stack Developer Resume
Charlotte, NC
SUMMARY
- Over 6 years of software development experience in object - oriented programming, design and development of Multi-Tier distributed, Enterprise applications using Java, J2EE and UI technologies.
- Worked on Java and related technologies - Core Java and J2EE Multithreading - Servlets, JSP, JSF, EJB, Struts, Spring, Hibernate, JPA, JDBC, JNDI, JMS, XML, XSLT, JAX-WS, JAXB, SOAP/REST Web Services, WSDL, JAXB, JAAS
- Extensively used open source frameworks Spring, Kafka and Camel Kafka.
- Extensive experience in using J2EE design patterns such as MVC (Model-View-Controller), Singleton, Session Facade, Service Locator, Singleton, DAO, DTO and Business Delegate, View Helper Pattern.
- Expertise in developing dynamic user interfaces, cross-browser event handling, DOM manipulation.
- Strong hands on experience with Spring IO, Spring JDBC, Spring AOP, Spring JTA, Spring MVC, Spring IOC and Spring Boot.ss
- Experience in AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, EBS, CloudWatch, Cloud Trail, CloudFormation AWS Config, Auto Scaling, CloudFront, IAM, S3.
- Expertise in implementing Service Oriented Architectures (SOA) with XML (SOAP/UDDI/WSDL) and REST based Web Services.
- Experience in using various Version control systems like GIT, CVS and SVN.
- Experience with Use-case design, Class & Sequence diagrams using UML/Rational Rose.
- Involved in several web application development projects that required Responsive Web Design.
- Good Web Application debugging skills using Chrome DevelopersTool and Firebug.
- Experience in developing websites using HTML 4.0/5.0, CSS, CSS3, JavaScript, JQuery, Sencha touch, Ajax and JSON.
- Worked on ESB to simplify the problem of integration.
- Experience with Knockout.js, Angular.js and Backbone.js JavaScript Libraries.
- Good experience with continuous delivery pipeline using Docker, Jenkins and GITHUB.
- Experience in working with Columnar NoSQL databases like HBase, Cassandra to manage extremely large data sets.
- Worked with JavaScript frameworks like JQuery and AngularJS.
- Experience in UNIX, LINUX and UNIX Shell Scripting.
- Good experience in database development using database engines likeOracle, SQL Server, MY SQL and DB2.
- Strong experience in coding using SQL, PL/SQL Stored Procedures/Functions.
- Experience in basic use of oracle RDBMS, including SQL DDL and DML and PL/SQL.
- Good working knowledge in building applications using Apache ANT and JUnit automated testing.
- Excellent analytical and problem-solving skills and thrive on building world-class software quality assurance systems and processes that ensure the delivery of perfect applications.
- Exceptional ability to quickly master new concepts and capable of working in-group as well as independently with excellent communication skills.
TECHNICAL SKILLS
Java & J2EE Technologies: Core Java1.8/1.7,JSP 2.1, Servlets 2.5, JDBC 3.0, JSTL 1.3, Custom tags, EJB 3.0/2.0, RMI, JAXB 2.0, SAX and DOM, Tiles, DOJO.
Web/Application Servers: IBM Web Sphere 6.x/5.x/4.x, Web sphere MQ, BEA Web Logic 10/9.2, Oracle Weblogic12c, JBOSS, and Tomcat4/5/6.
Frameworks & Middleware: Spring Framework2.0/3.0, Spring boot. Spring web flow, JSF2/1, JMS, Hibernate5/4/3.0/3.1, IBatis2.0, Active MQ, Axis1.4/2.1.3, Apache CXF
Languages: Java, SQL, PL/SQL
Web Services: SOAP, REST
Development Tools/IDE’s: Eclipse Kepler/Juno, My Eclipse8.0, IntelliJ
Design Methodologies: RUP, UML, J2EE design Patterns.
Design Tools: Rational Rose, Microsoft Visio 2003, Visual Paradigm.
Open Source: J Unit, log4j1.2, GIT, CVS, SVN, Rational Clear Case, SourceTree and GIT Hub.
Platforms: Windows 7/XP, UNIX (SOLARIS), LINUX.
Databases: Oracle 11g/10g/9i/8i, Cassandra, Kafka, MS SQL Server 2008, MS Access, My SQL, NoSQL, PostgreSQL.
Database Tools: TOAD 9.0 and SQL Developer Client tools.
Web Technologies: HTML, HTML5, XML, CSS, CSS3 JavaScript, jQuery, AJAX, XHTML, JSON, Bootstrap, NPM Js, Spring Boot, Knockout.js, React Js, ES6, Angular.js, Angular 2.0, Angular 4 Backbone.js, Node Js, Vue.js Grunt Js, git
Scripting Languages: Maven3.0, Ant 1.5/1.7, Perl, PHP, Java Script, UNIX.
Markup Languages: HTML 5.0/4.0, XML 1.1, XSL, XSLT, DHTML.
PROFESSIONAL EXPERIENCE
Confidential, Charlotte NC
Full Stack Developer
Responsibilities:
- Worked on developing the NGA applications which are secure overview, Holdings and prices and returns tabs.
- Worked on the Public site page for the implementing Adobe launch container and 529 plans for search results optimization.
- Perform detailed analysis of the project requirement with Team Analysts on a weekly agile basis using knowledge of application development life cycle and project planning concepts.
- Worked on INS.Pex-Secure-Overview.Webapp project with the UI enhancement of Stock plan Admin.
- Update the view balance details page do display a link t EQ logon page.
- Responsible for developing the UI pages using Angular9, HTML5, CSS3, JavaScript, PrimeNG and Bootstrap.
- Responsible to Style, look and feel of the web page with SASS that extends CSS with dynamic behavior such as variable, mixing, operations and functions.
- Used various Angular 9 custom directives and developed reusable components and templates that can be re-used at various places in the application.
- Worked with Angular 9 to develop single page applications, worked with ngrx for managing Angular applications.
- Used the JMeter for Performance Testing of Application and captured the model.json to test with from the network tab in chrome.
- Develop Customized themes and skins and custom layouts of portlets on pages for better look and feel.
- Developed CSS3 style sheets to give gradient effects. Developed page layouts, navigation, and icons.
- Migrate the Backend Legacy code to the new Spring Boot Pojo version and deploy on the new Tomcat server.
- Automating the Process of deployments Using Ansible tool by writing Automated scripts in Python Programming language and Monitoring the deployment status in Ansible Tower.
- Develop Domain Model Objects, DAO’s (Data Access Objects) to provide access to databases, and DTO’s (Data Transfer Objects) to carry data between processes for communication using knowledge of data structures and data modeling.
- Develop the Karma Test Cases for the Unit Testing in Angular 9.
- Fixed the Real time market summary quotes issue that are displayed on the balances and Holdings tabs
- Supported monitoring set up activities of Java/J2EE Desktop and mobile applications.
- Fixed complex Production issues related to Hung threads and JVM hopping using monitoring tools like AppDynamics, Splunk.
- Refactored existing monolithic applications by identifying components that need to be transformed to MicroServices architecture, with Spring Boot-based services interacting through a combination of REST, AWS, and API-Gateway.
- Created Spring Boot with MicroServices utilizing RESTful API.
- Implemented Microservices architecture using Spring Boot for all the Orchestrators to consumer Adapters.
- Monitoring the Retail Client Applications in the SiteScope tool and supporting the applications for both NON-PROD and PROD.
- Interacting Collectively with the Clients and Vendors on the issues with the Automated Tools and the Deployment Undo issues.
- Use Sonar for all the web applications components to get cleaner code and 100% coverage to all the components.
- Verifying the SiteMinder Policies, ID vault Configurations, Web Server Configurations once the provisioning is completed for an application by the Provisioning Team.
- Developing and designing multithreaded programming, session tracking and exception handling in microservice architecture-based applications.
- Worked on AWS Cloud to transfer the DB2 data into DynamoDB, Created the DynamoDB tables for the given web service implementation.
- Interpreting the SQL queries and retrieving the table data into the required form of the JSON and populating in the UI.
- Developing the Retail Environments Web application using a variety of Java code, functions and packages in the spring boot framework programming language.
- Work with other Teams and communicate on migration of the legacy applications which are on the on-prem servers to the cloud.
ENVIRONMENT: Angular9, Bitbucket, Bamboo, HTML5, CSS3, JavaScript, AJAX, jQuery, Node.js, Responsive Design, Bootstrap, Spring, Hibernate, DHTML, DOM, JSON, GIT, SiteMinder.
Confidential, McLean, VA
Full Stack java Developer.
Responsibilities:
- Analyzed requirements by requirements confirmation meeting and converted them into User Requirement specifications and also functional requirement specifications for the developers.
- Involved in making the pages dynamic using AJAX, JSON and XML, simultaneously in manipulating HTML5, CSS3 in jQuery.
- Used NPM for installing required node modules and other published Angular NPM modules.
- Angular 4.0 is of a Component Driven Architecture.
- Working knowledge on Azure cloud IaaS and PaaS Services.
- Worked Extensively with Angular CLI for creating components, Services, pipes, Directives.
- Updated the application with new features of Angular 4.
- Worked on some of the new features of Angular 4 like new if else syntax, ng-templates, form validators.
- Designed and developed the application using Angular 2 framework along with HTML5, CSS3, Typescript, Java Script, Bootstrap, Node.js, NPM, MongoDB.
- Moved existing AngularJS controllers and services to Angular 4 components for more responsive and less dependency.
- Enhanced legacy application by building new components in Angular 4 and typescript.
- Developed single page applications using Angular 4, Typescript, web pack and grunt.
- Development of infrastructure automation in AWS (EC2, DynamoDb, Lambda, EBS, RDS, Dynamo, ELB, EIP etc) with AWS CloudFormation
- Implemented Elastic stack (Elasticsearch, Kibana, Logstash) to build a business dashboard from aggregated results.
- Designed and migrated existing Oracle based data warehouse ETL into Hadoop and Hive based big data platform.
- Used Vue.js events distribution and parent chain for parent-child component communication
- Manipulated DOM, handled events and applied animation effects with Vue.js.
- Built a single page application using Vue.js components.
- Solved data issue using DOM update cycle with Vue.js.
- Resolved form validation with Vue Validate.
- Worked on real time data integration using Kafka, Spark streaming and HBase
- Worked on BackboneJS and JQUERY to develop outsourced UI.
- Skilled in taking the support of Cordova for deploying application into Mobiles with OS likeAndroidand IOS.
- Removed all the XML based configurations required to build the MVC application and maintained in the classes usingSpringBoot.
- Work withJava, MYSQL, HBase, ApacheKafka, Bash, HTML, CSS, Spring Framework, Hibernate, Tomcat, JBoss, Unix, Linux, and JavaScript.
- Worked on adding new functionalities to the existing applications usingJava8, Spring framework andJavaAPI's like Collections, Generics,multithreading, exception handling, and I/O.
- Implemented and executed CRUD operations in both Oracle andCassandraDB Systems.
- Used JavaScript DOM manipulation and JavaScript event to generate the data result in UI.
- Used AJAX frameworks like JQuery, JSON to develop rich GUIs and involved in performance tuning the website.
- Maintain User groups with Drupal CMS.
- ImplementedJ2EEdesign patterns
- Designed applications in AJAX with rich user interfaces.
- Install MySQL workbench Client to access MySQL Server.
- Created web services and desktop applications to access and display data needed by support teams using Ajax, JavaScript, jQuery, Backbone.js, Angular. Js, NodeJS, Java, CSS and HTML.
- Worked on customizing modules, themes using API's and core Drupal modules.
- Provided hands-on coding support of APIs and REST calls, and assisted in the implementation of Cloud infrastructure, supportingmobileapplications.
- Design and developed different PL/SQL blocks, Stored Procedures in DB2 database.
- Involved in Enhancement of existing application utilizing JSP, Created HTML navigation menu that is role based menu items changes dynamically, derived from the database in the form of XML.
- Involved in scheduling the Quartz jobs using Cron trigger and simple trigger when necessary.
- Took responsibility for accomplishing the website's UI, API and database development.
- Converted existing Applications to Micro Services using Spring Boot.
- Develop CI/CD system with Jenkins on Google Kubernetes container environment, utilizing Kubernetes and Docker for the runtime environment for the CI/CD system to build and test and deploy.
- Implemented the web application usingREACTframework, along with Flux architecture on Nodejs. Added Bootstrap library to make the website responsive.
- Coordinate with QA for testing, for integrated product testing, user acceptance testing, Production releases, Application deployment and integration.
- Used Git as Source Control.
- Developed design and Implement Microservices using Spring Boot
- Involved in Production Support and minor enhancements as per application requirements.
Environment: Java8,HTML4/5, CSS2/3, JQuery, JavaScript, Cassandra,SpringBoot, AJAX, XML, JSP, JSON, React, Visual Studio 2012, Kafka, Oracle, DOM, angular.js/2/3/6, node.js, Bootstrap, Drupal, Internet Explorer, Firefox, Chrome, Windows.
Confidential, Richardson TX
Java Developer
Responsibilities:
- Followed agile methodology and Participate in Sprint planning meetings with business users and prioritizing user stories.
- Worked on UML Class diagrams and Sequence diagrams for Design requirements.
- Work closely with the UI team and provide Restful API’s which deliver data in JSON format needed by the User Interface, which uses AngularJS.
- Working on different technologies likeJavaMultithreading, collections, CoreJava, SQL, Stored Procedures, .Net, XML Parsing, Generating XML Requests.
- ImplementedJ2EEdesign patternslikeDAO, Front Controller, Session Facade, Factory Pattern and Singleton.
- Used JSP, Java script, AngularJS,Node.js Ajax and J Query for implementing Web pages
- Used Hibernate framework to interact with Database to retrieve using Cursors inside PL/SQL Stored Procedures and Functions. Also performed the data migration from RDBMS to NoSQL Database MongoDB andCassandra.
- Worked on Permanence by loading the data to the staging table and invoked the cronjob by scheduling as per business requirement.
- Production, implantation and post-production support.
- AWS EC2 and responsible for maintaining and expanding our AWS infrastructure using AWS EC2/EBS.
- Development mobile web application forAndroid, iOS and BlackBerry Device
- Worked on Integration of Spring and Hibernate Frameworks using Spring ORM Module.
- Used SOA Architecture to Develop SOAP Web service, generated WSDL and consumed the services.
- Creating backend API’s and connecting them to the frontend with Vue.js and NodeJS
- Created the Topics in ApacheKafkaand Used jasypt spring encryption(AES) for password encryption and decryption in Cassandra connection classes.
- Developed API for using AWS to manage the servers and run the code in the AWS.
- Working on real-time streaming using AWS, working on event driven design using AWS.
- Wrote AWS functions to interact with CloudFormation.
- Tested the Web Services using SOAP UI Client tool
- Used a Microservices architecture, withSpringBoot-based services interacting through a combination of REST andSpringBoot.
- Used XSD, DTD transforming using XSLT, used DOM parser to convert XML content into a Java Object.
- WebLogic Application server used for Deployments in different environments.
- Perform Unit testing with help of Jmockit and integration testing in local and development environments
- Deployed the web-based application intoAndroidOS using Cordova's support. .
- Deployment of the web application archive to Dev and Test environments within each Sprint.
- Use GitHub and SourceTree for code branching and merging when implementing new features.
- Used Maven scripts to build the application and also Jenkins.
- Create and work on hot fix branches to address any post production issues encountered in the application.
- Experience in setting up RAID and troubleshooting the issues on various Servers like Solaris and Red Hat Linux.
- Used TFS for Business Requirement Task’s maintenance, Commitment, Development, Testing, Build, Deployments among the Team.
- Suggest and implement performance improvement strategies both within critical areas of xo360 and the SQL queries in the data layer.
- Work with the database (EBI) team to complete data sync from external sources into our Dev and Test databases.
Environment: Core Java8, HTML5.0, Ajax, JQuery2.0, SpringBoot, JavaScript, Servlet, JSP, Spring 4.0, Hibernate4.0, SOAP/REST based Web services, Android,Cassandra,log4J, Maven 4.0, JUnit4.0, GIT, Eclipse, UNIX, Kafka, Weblogic 12c, SQL Server 2008, SQL Developer Client tool, Source Tree, GitHub, Sublime tool.
Confidential, MO
Research software analyst- JAVA
Responsibilities:
- Involved in the design, future estimations and Software Requirements Specifications.
- Developed class diagrams, use case diagrams and sequence diagrams using UML/STARUML.
- Developed web interface for Users Modules using JSP, HTML, XML, CSS, Java Script, AJAX, Node.js and Action Servlets with Struts Framework, spring framework.
- Implemented responsive web designing to make the application compatible with various browsers and screen sizes.
- Developed the application using the AngularJS directives like ng-model, ng-app, and ng-controller.
- Implemented AngularJS Controllers, Services, Filters and Routing.
- Used Angular Forms for validating the Forms on client-side.
- Used Angular-CLI for initializing and for project setup with scaffolding features.
- Worked on Angular concepts like building the components, Data binding, String Interpolation, Directives, Styling Elements dynamically with ngClass, Outputting Lists with ngFor, Attribute Directives, Understanding Pipes, Interpolation, Services & Dependency Injection, Using Services for Cross-Component Communication, Routing, Dealing with Reactive forms in Angular, Validations. Experience in using directives like ngIf, ngFor, ngStyle etc.,
- Implemented various $scope methods $watch (), $digest () and $apply () to implement two-way data binding by using AngularJS. Created custom pipes to format the data before displaying it to the user.
- Used @Input and @Output to communicate between parent component and child component.
- Experience on creating services with Angular @injectable property, as to make the service available for dependency injection when creating components.
- Built backend with Node.JS and Express JS to transfer data between front and backend using JSON.
- Implemented test cases and performed unit testing using Jasmine.
- Updated User Interface based on changing needs and requirements.
- Implemented enterprise applications using WSDL, SOAP and XML schema.
- Implemented data ingestion framework to ingest fixed length, csv and XML based provide datafiles into Hive tables using Spark.
Environment: Java, EJB, Hibernate 3.6, JSP, spring, Oracle 10g, XML, JUnit 4.0, Eclipse IDE, AWS, HTML, CSS, JavaScript, JQuery, Apache Tomcat 7.0, Log4j.
