Full Stack Architect Resume
San Jose, CA
SUMMARY
- Over 12 years of experience in IT industry with exposure to all the stages in software development life cycle (SLDC) including requirements gathering, software design, development and testing/support.
- Working knowledge and experience in multi - tiered distributed environment with strong technical expertise, business experience, and communication skills to drive high-impact business outcomes through data-driven innovations and decisions.
- Extensive experience in Front-End UI technologies like CSS3, HTML5, jQuery and Bootstrap in developing dynamic and responsive web pages.
- Good understanding in implementing the features of ES6 like arrows, modules, promises and enhanced object literals.
- Experience in application of MVC frameworks such as Angular 4.0 and MVVM client-side JavaScript frameworks Backbone Js, and Ember JS, create Controllers to handle events triggered by clients and send request to server.
- Good amount of hands on experience in developing server-side JavaScript frameworks using Node JS (Hapi JS, Express JS) to build event driven, non-blocking i/o model web applications.
- Good knowledge with features of Angular 4.0 such as dependency injection, modules, directives and routing.
- Experienced in working with Redux or Flux architecture by using React.
- Experienced in developing applications using React JS, jQuery for view rendering and implementing React JS with Redux and Flux patterns to attain MVC functionality.
- Experienced in MEANstackdevelopment applications using MongoDB, Express.JS, Angular & Node.js
- Experienced in making use of CSS3 features & CSS Frameworks and to implement Responsive Web Design.
- Experience with shell scripting and working with Linux and Unix based systems.
- Experienced in configuring client side development environments, build tools and tests utilizing modern client side programming concepts (e.g. AMD, TDD, CI, Grunt, Git, SASS)
- Experienced in working with IDE's like Eclipse, My Eclipse, and Net Beans.
- Hands on experience in JavaScript, UNIX Shell Scripting, Ant/Maven Scripts and Log4J.
- Experience with Java 2 Enterprise (J2EE)stack, Core Java, Multithreading, spring, Hibernate.
- Proficient in all phases of SDLC (analysis, design, development, testing and deployment) and highly competent in Gathering user requirements and converting them into software requirement specifications using UML, Design Patterns, Object Oriented Methodologies.
- Involved in Unit Test Cases writing and having good knowledge in JUnit.
- Experience in AWS cloud technologies.
- Experience on different OS like UNIX, Linux, and Windows operating systems.
- Expertise in Performance improvement and Production support for live Applications.
- Excellent skills in programming using wide variety of languages and ability to adapt new latest technologies & work in Multi-platform environment.
PROFESSIONAL EXPERIENCE
Confidential, San Jose, CA
Full Stack Architect
Responsibilities:
- Implemented the application using Java object oriented principles.
- Provided Basic authsecurityfor the create/Update Service which was implemented usingspringsecurity.
- Expertise in using source code control systems such asGIT, JIRA, and Jenkins for maintaining versions across various releases.
- Used the various Complex data structures in collections Framework in Java/J2EE for building the Business Logic.
- Implemented JAVA/J2EE design patterns such as Factory, Template, MVC, Singleton.
- Implemented Java and J2EE Design Pattern such as Command, State, Template, Composite, Strategy and Observer.
- Designed and developed Customer Report generation portal usingRubyon Rails.
- Developed a kids coloring Android application to allow any downloaded coloring book template to be colored. Included a port of a floodFill algorithm and bitmap manipulation. This application is on Android and iOS.
- Proficient in developing Web Services (SOAP, RESTful) inPythonusing XML, JSON.
- Solid understanding in Design Patterns, MVC,PythonAlgorithms,PythonData Structures.
- Experience in Business Process and Decision Management Design using JBoss,JBPMand JBoss Drools Rules Engine.
- Integrated Jboss KIE workbench with the Liferay Portal. Created multiple POCs to use Jboss KIE Workbench with Drools & JBPM.
- Extensive expertise in creating Centralized Enterprise wide Knowledge base repository using
- BRMS Rules engine and Kie workbench.
- Involved inPythonOOP code for quality, logging, monitoring, and debugging code optimization.
- Designed and developed the web applications and interfaces using Ruby on Rails and AJAX.
- Developed and implemented products and services page usingRubyon Rails and MongoDB.
- Designed, implemented and deployed the Custom objects, Page layouts, Custom tabs, Controller Classes, Extensions, Components to suit the needs of the application usingEclipse.
- Managed the creation of mobile applications utilizing both HTML/JavaScript (PhoneGap) and native technologies Java on Android, and Objective-C on iOS platforms delivered through the App Store and Google Play.
- Developed web based application using Django framework withpythonconcepts.
- UsedeclipseIDEfor developing the application.
- Designed and deployed server side EJB (Session Beans and Entity Beans) components onEclipseIDE.
- Followed Java & J2EE design patterns and the coding guidelines to design and develop the application.
- User Interface for website with ERB, RJS,Rubyfor View, Controller, Model inRubyon Rails Framework on OS X Operating System.
- Extensive experience in design, development and implementation of model-view-controller (MVC) usingspringframe works.
- Developed the Hibernate API DAO Interface integrated withSpringFramework.
- Ported an iPhone iOS application to Android to include SQLite database management and several data entry views and GUIs.
- SpringFrameworkat Business Tier and Uses spring's Bean Factory for initializing services.
- Hands-on experience in implementation ofHibernate andSpringframework.
- Developed web components usingSpringframework, JSP, HTML, CSS and JavaScript.
- Designed and implemented a POC for User Authentication and User Role based access usingRuby on Rails.
- Experience in deploying and maintaining applications onApacheTomcat.
- Worked on application servers likeApacheTomcatand WebSphere.
- Configured and deployed the application inApacheTomcatapplication server.
- Performed Installation ofJBOSSJON, monitoring server which will monitor theJBOSSinstances, Operating system parameters running on different Operating systems.
- Maintained and upgraded the existing Rails Application to a major Rails/RubyVersion release.
- Created groups, users, roles and configured alerts in JON 2.4 (JBOSSOperations Network) monitoring server.
- Used Google Polymers library to create a scalable Single Page Progressive Web Application (PWA).
- Maintain the code base by frequent updates to revision usingGITversion control system.
- Involved in configuring theGitrepository and maintain the version control usingGit.
- Experience in software configuration management using version controls like SVN and GITHUB.
- Agile/SCRUM was used as the project management methodology and JIRA & Confluence were the tools used to keep things in check.
- Usage of version control repository SVN (Subversion by apache), JIRA/ QualityCenter for ticketing, Wiki for documentation, Jenkins for nightly build.
- Used Struts Model-View-Controller approach to help design new features and fix Jira bugs and request.
- Experience in Text Analytics, developing different Statistical Machine Learning, Data Mining solutions to various business problems and generating data visualizations using R, andTableau.
- Working with the JIRA tool for QualityCenter bug tracking.
- Used JIRA for bug tracking and pull requests,Confluencewhere collaborate and shares important info and management and GIT-Bitbucket control source control.
- Implementing JIRA, JIRA Agile andConfluencebest practices.
- Used Jira/Confluenceto handle bugs and make updates to the websites issues.
- Used JIRA as a Project management tool andConfluencefor documenting the stories.
- Experience building solutions for enterprises, context-awareness, pervasive computing, and/or application of machine learning.
- Developing music recommendation system using machine learning techniques including collaborative filtering, word embedding, neural network and ensemble methods.
- Proficient on Java Design Patterns & J2ee design patterns.
- Worked on Core Java and its libraries in creating the java/J2EE web application's business Logic.
- Worked on Spring Security for providing access to various level of users.
- Experience in Struts, Spring IoC, Spring MVC, Spring Data, Spring Boot, Spring Security and other spring frameworks implementation and integration.
- Lead the company's machine learning and statistical modeling effort including building predictive models and generate data products to support customer segmentation.
- Used spring framework to inject the DAO and Bean objects and for auto wiring the components and implemented application security using spring security API.
- DevelopedCI/CDprocess for front-end Angular application, using Jenkins and Udeploy for contentious integration and deployment, integrated Sonar for code Quality.
- Documented guidelines and work books for unit testing, code review procedures, change management and release management forCI/CDand provided guidance through the process
- Involved inCI/CDprocess using GIT, Nexus, Jenkins job creation, Maven build Create Docker image and deployment in AWS environment
- Experience in cross platform development using DOJO and used Jenkins forCI/CD.
- Excelled in rapid application development utilizing yeoman andCI/CDmethodologies and management of technological issues for assigned projects, earning the highest customer satisfaction rating for all software solutions delivered.
- Used CSSLESS/SASSpreprocessors and responsible for creating detailed wire frames and process flows.
- Expertise in using preprocessors likeSASS&LESS.
- Designed and optimized Online Machine Learning platform based on TensorFlow and Google Cloud.
- Experience on working with CSS Backgrounds, CSS Layouts, CSS Pre-processors (SASS,LESS), CSS Animations.
- Used CSS3 features like creating multiple column, boarders and background, usingLESS/SASSPreprocessors.
- Assisted in several Load tests and gave suggestions at OS level tuning, also configured Weblogic andJBOSSApplication servers to produce the best results.
- Automate the existing manual process in and as aJBPMworkflow.
- Responsible for implementation of java integration components forJBPM.
- Wrote and implemented load scripts for transition of the legacy data from a Siebel (Oracle CRM) database to a newly-designedPostgreSQL/Linux database server.
- Experience in various databases like Oracle, SQL server, MySQL,PostgreSql.
- UsedPostgreSQLand Cassandra for managing user related information.
- Defect fixing and enhancement of specificJBPMworkflow related modules.
- Experience Developing application usingGroovy, Grails, GSP, GORM and Grails Plugins and Grails Rest Services.
- Implemented Grails TagLibs to avoidgroovycode in GSP pages.
- Developed Agile processes usingGroovy, JUnit to use continuous integration.
- Developed and executed software systems utilizing JavaScript andGroovy.
- Used angular-cli tool to configuring the angular project and building it for development of Angular application using Angular 4.
- Designed, developed, implemented, and maintained custom Ant tasks inJavaandGroovy.
- Implemented dual security application usingJava/Groovy/Grails that eradicates the hazard of compromised credentials during authentication.
- Designed, developed and tested the Store management application using HTML, JavaScript, PHP and PostgreSQL.
- Developed a Web Application usingJavawith the Google Web ToolkitAPI withPostgreSql.
Environment: Java, AWS EC2, Docker, Spring Boot, Spring Web MVC, Machine Learning,ROR, Spring REST, iOS, Android, Python, Spring JPA, Spring Batch, UML, XML, XHTML, HTML5, CSS3, ReactJS, XSL, Oracle, SQL Developer, jQuery, JUnit, REST, AngularJS, Flux, Hibernate, Mongo DB, Hapi JS, AWS ECS, EC2, ES6, Maven, Jenkins, Knockout.js, Post CSS, Lodash, D3.js, WPF, SQS, Elixir, Capistrano, Sidekiq, Vagrant, Puppet, Rspec, Cucumber, Watir, GCP, Azure, JRuby, Codemirror, Common.js, Phoenix, Swagger, Amazon Kinesis, Kanban, Babel, Saltstack, Qt, Kibana, Hyperledger, Ripple.
Confidential, Raleigh, NC
Full Stack Architect
Responsibilities:
- Using React JS created Responsive Web Design (RWD) and did data manipulations to display data in company standard format in UI.
- Worked on Developing cross browser functionality withExtJS6 and Used AJAX, JQUERY to
- Used version control toolGitand its features such as check-in, check-out, merging and branching with a GUI.
- Collaborated with the team using GIT, GitHub, SourceTree version control platform.
- Managed the code versioning and releases versioning through SVN,Git.
- Developed and tested many features in an AGILE environment-usingRubyon Rails, HTML5, CSS, JavaScript, and Bootstrap.
- UsedGITfor version control, and Jenkins for Continuous Integration and Continuous Deployment (CI/CD).
- Worked on full software development cycle from concept through deployment for iOS and Android.
- Analyzed and resolved production system problems tracked with Rational ClearQuest and JIRA.
- Analyzed business requirements and documented them into business stories in JIRA.
- Tracked software issues and project progress enterprise-wide using Bugzilla, Jira, VersionOne, ClearQuest and XPlanner.
- Developed web apps for iOS (iPhone) and Android using frameworks like jQTouch, iWebKit.
- Implemented and enhanced CRUD operations for the applications using the MVC (Model View Controller) architecture of Rails framework andRubyconducting code reviews.
- Worked on tickets from service-now and Jira on daily basis.
- Having good administration experience in maintaining atlassian products like JIRA, Confluence, and Fisheye.
- Used JIRA extensively for Defect tracking and reporting, made use of Confluence for document management.
- Experience with Atlassian tools like JIRA,Confluence, Stash, Bamboo build Tracking.
- Developed and implemented many PhoneGap and Titanium applications along with Java and Objective-C plug-ins for iOS and Android platforms.
- Used TortoiseSVN for version control and TFS for defect tracking andConfluencefor content Management System.
- Experience on auto deployment tools forCI/CDsuch as Jenkins.
- Experience in interacting withCI/CDEngineering team, worked with software such as Jenkins and otherCItools.
- Developing dynamic web pages using HTML, CSS, Bootstrap, jQuery & D3JS.
- Focus onRubydevelopment, both inside of a traditional Rails application, and as part of a report generating application.
- Experience inLESS/SASSCSS Pre Processors and Utilized the latest front end Technologies such as HTML5 and CSS3 for layouts.
- Experience in using Grunt and CSS proceduresLESS,SASS
- Worked on CSS pre-processors likeLESS,SASSand switch CSS.
- Developed MapReduce/Spark Python modules for machine learning & predictive analytics in Hadoop.
- Developed Restful Web Services for the Stub Services application utilizingSpringFramework.
- Integrated thespringframeworkwith the Hibernateframework.
- Have worked on different modules ofspringFrameworklikeSpringDI,springAOP,springMVC andSpringDAO.
- Hands on experience, in web servers such asApacheTomcat, IIS, IBM HTTP Server and IPlanet.
- SupportApacheTomcatapplication servers (jboss)
- Installed, configured and administeredJbossEAP 5.x server in various environments.
- Deployed web and enterprise applications onJbossapplication server.
- Installed, configured, administered and supportedJBOSSon RedHat Linux Environments.
- Working experience of application servers like WebLogic, WebSphere, JBoss andApacheTomcat.
- Install and configureApacheTomcatand JBOSS Web servers.
- Built a robust Spring MVC web application usingJava,ApacheTomcat, Maven and Spring.
- Worked on different data formats such as JSON, XML and performed machine learning algorithms in Python.
- Responsible for performing Machine-learning techniques regression/classification to predict the outcomes. design specs for single page layout using good programming practices.
- Developing Web Application in Groovy/Grails with Mongo DB as a data stores using the IntelliJ Idea IDE with the latest Grails SDK, Java.
- Integrated the different pages to be a single page application using Angular.js and Typescript.
- Implemented public segmentation using unsupervised machine learning algorithms by implementing k-means algorithm using Pyspark.
- Responsible for implementing the business requirements using Spring Core, Spring MVC, Spring Boot, Spring Data and Spring Security.
- Implemented the application using Spring MVC Framework and handled the authentication, authorization, and access-control features by using Spring Security.
- Implemented role based authentication and authorization using Siteminder and spring security.
- Implemented business process, database retrievals and access of information using Java and Spring Core, Spring MVC, Spring DAO, Spring Security framework.
- Built various graphs for business decision-making usingPythonmatplotlib library.
- Designed and manipulated ofJBPMprocess for the client activities in order to manage the user queue for each activity.
- Implemented the task dashboard of different jBPM work flows, and browsing capability using Apache Solr with JBOSS.
- Design, develop, and deploy engaging web applications usingPython.
- Research about ofJBPMprocess engine for use in the implementation of Flow Control System
- Involved in design processes injBPMeditor, use provided api's injbpmengine to run business functions, end to end workflow Implementation.
- Involved inCI/CDprocess using GIT, Nexus, Jenkins job creation, Maven build Create Docker image and deployment in AWS environment
- Design and Develop reference implementation onJBPMfor multiple teams.
- Used theEclipseIDEto code the functionality for web pages, system-generated forms and validations that were based on user security, type, etc.
- Experience usingEclipseJavaIDEand related tools in Agile/ Scrum based development settings.
- Development is in Java EE using anEclipseIDEand Java in MS-Windows7 Client.
- Developed tools to automate some base tasks usingPython, Shell scripting and XML.
- Application of various machine learning algorithms and statistical modeling like decision trees, regression models, clustering, SVM to identify volume using scikit-learn package in Python.
- UsedEclipseasIDEfor Development and SQLDeveloperfor doing Database Activities
- Proficient in using meta-data migration tools likeEclipseIDEand Salesforce Apex Data Loader.
- Experience in working with various databases like Oracle, SQL Server and MySQL, Postgres/PostGIS.
- Design ETL strategies for data pipeline from source databases to (HDFS) Hadoop/PostgreSQL/GreenPlum. Experienced in writing SQL, HQL (MySQL,PostgreSQL, and SQL Server).
- Developed user interface solutions using a Django web framework. UsedPythonscripts to update content in the database and manipulate files.
- Developed Merge jobs in Python to extract and load data into PostgreSQL database.
- Provided SQL scripts for querying PostgreSQL database.
- Developed high quality server side APIs usingGroovy/Grails, Spring framework for backend operations of the company products and their categorization.
- Involved in building the application which works on mainly Groovy grails, Html, Css, Rest services, Java script, Spring, Maven, Hibernate.
- Development of scalable and efficient groovy code for customer transactions.
- Written code in java, groovy and rat pack for cirrus micro services in order to have flexible call back, polling mechanisms between external micro services.
- Involved in developing backend components on Reporting Dashboard with groovy and java.
- Deployed Gradle for build automation and used Groovy for declaring project configuration.
- Experienced in writing SQL, HQL (MySQL,PostgreSQL, and SQL Server).
- Developed Merge jobs in Python to extract and load data into PostgreSQL database.
- Provided SQL scripts for querying PostgreSQL database.
- Experience in working with various databases like Oracle, SQL Server and MySQL, Postgres/PostGIS.
- Design ETL strategies for data pipeline from source databases to (HDFS) Hadoop/PostgreSQL/GreenPlum.
Environment: AWS, HTML 5, CSS 3, Spring Boot, Spring Web MVC, Spring REST, ROR, Machine Learning, Spring JPA, iOS, Android, Spring Batch, React JS, D3.JS, Angular JS, Node JS, Express JS, Gulp, Bower, Jasmine, Karma, EJS, AJAX, Bootstrap, RESTful web services, JIRA, JavaScript, Visual Studio Code, GIT, JenkinsClojurescript, Atlassian, Nativescript, YUI, Cassandra, Kafka, Rabbitmq, GraphQL, Neo4j, PhpUnit, Heroku, Haskell, Open Stack, MariaDB, OpenGL, OpenAL, UI toolkit, XSLT, Spock, EMR, Knockout.js, Yii, IIS, Webpack, NGINX, Firebase, WebRTC, Redshift, Elastic MapReduce, Apache Spark, Hipchat, Pyramid, JMeter, Elixir, Gitlab, SAS, WooCommerce, Firework, Python Scrapy, Flux, Indesign, Slack, Trello, HAML, Twig, Spock.