Senior Full Stack Developer Resume
PROFESSIONAL EXPERIENCE:
- 10+ years of experience with complete Software Development Life Cycle in both Web based and Enterprise applications including requirement analysis, design, and implementation and testing with priority on Object Oriented, Python2.7/3.x/Java/J2EE and Client Server technologies.
- Involved in developing applications using waterfall, Agile (XP and Scrum) methodologies and Test First, Test Driven Development and Service orientation architecture.
- Experience in designing, building and implementing analytical and enterprise application using machine learning, Python, R, Scala and Java.
- Transformed traditional environment to virtualized environments with AWS - EC2, S3, EBS, EMR, ELB,EBS, Kinesis, Redshift, Matillion, chef, Puppet, Jenkins, Jira, Dockers, Vagrant, OpenStack - Nova, Neutron, Swift, Cinder, and VMware .
- An excellent understanding of both traditional statistical modeling and Machine Learning techniques and algorithms like Regression, clustering, assembling (random forest, gradient boosting), deep learning (neural networks), etc.
- Experience in Front - End UI technologies like Angular 5/6/7, HTML5, CSS3, JQuery, JSON, AJAX, Node JS, AngularJS, BackboneJS, Bootstrap, Tag Libraries, JSTL.
- Experience on Splunk architecture and various components (indexer, forwarder, search head, deployment server) Heavy and Universal forwarder, License model.
- Expert in installing and using Splunk apps for UNIX and LINUX.
- Hands on experience working in WAMP (Windows, Apache, MYSQL, and Python/PHP) and LAMP (Linux, Apache, MySQL, and Python/PHP) Architecture.
- Having good knowledge on and implemented functional styles of java 1.8 Lambda Expressions and functional interfaces, parallel Streams.
- Performance tuning the tables in Redshift, data Validation, Quality check in Redshift using Python.
- Experience in Microservices Architecture with Spring Boot and Docker.
- Expertise in J2EE Technology- Spring, Hibernate, Struts, Servlets, JSP, EJB, JPA, JDBC, JTA, JavaBeans, JMS (MQ series).
- Strong SOA and Web Services experience.
- Experienced in developing SOA (Service Oriented Architecture) and J2EE Web Services based on RESTful, SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RS using tools like Apache Axis.
- Competent in implementation of frameworks like JSF, AJAX frameworks and ORM frameworks like Hibernate.
- Experience in developing web applications on MVC based frameworks like spring, Spring IOC, Spring Security, Spring Boot, Spring Batch and Spring MVC.
- Civilized with different Design Patterns like Singleton, Factory, Prototype, Front-Controller, Session Façade, Service-Locator, Data Access Object (DAO), Data Transfer Object (DTO), MVC, Business-Delegate.
- Experienced in process, validate, parse, and extract data from XML using as XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like SAX, DOM.
- Well versed with object oriented design (OOD), analysis (OOA), and modeling (OOM) based on Unified Modeling Language (UML) architecture.
- Hands on experience in API Management implementations such as APIGEE .
- Excellent in deploying the applications in AWS as EC2 instances and create snapshots for the data that have to be stored in AWS S3.
- Utilized Amazon Web Services ( AWS ) EC2 to deploy Dockers containers with both monolith and Micro-Services architecture.
- Experience in Server infrastructure development on AWS Cloud, extensive usage of, Elastic Beanstalk, Dynamo DB, S3, Route53, SNS, and SQS.
- Experienced in writing SQL and PL/SQL scripts including views, indexes, sequences, packages, procedures, functions, database triggers.
- Extensive experience on Oracle, MySQL, MS SQL Server, IBM DB2 and Solid understanding of Database Management System.
- Good understanding of modern NoSQL platforms (Mongo DB, Cassandra and Dynamo DB).
- Experienced in JMS over messaging to exchange the information in more reliable and asynchronous way in enterprise Applications. Used Apache ActiveMQ and Apache Camel as JMS provider.
- Created continuous delivery pipeline for CDT Directory to run the war, Ami and deploy jobs in Jenkins brew master instance, which reduces the time for the deployment of micro services.
- Experience on IDEs such as IntelliJ IDEA, Eclipse, Spring Tool Suite, RAD and deployment using Application Servers like Apache Tomcat, BEA Web Logic, Web Sphere, Glassfish, Camel and JBOSS.
- Experience with Selenium, JUnit, Mockito, Log4j in developing test cases and determining application functionality.
- Having good knowledge in maintaining UI using jQuery , JavaScript , JSP , HTML , CSS with JSON, Groovy.
- Proficient in writing ANT and Maven for builds and deployments to different environments.
- Experience on UNIX/LINUX Confidential Scripting and Deployment of Applications in Server.
- Excellent work experience with Version Control Tools such as VSS, SVN and GitHub.
- Domain knowledge and business expertise in Banking, finance, E-Commerce and Insurance
- Excellent critical and analytical thinking, written and verbal communication skills, quick learning, rigid attention to detail and ability to work independently as well within a team environment.
TECHNICAL SKILLS:
Languages/Scripts: Java, J2EE, Python, Ruby, ANT Script, Batch Script, Perl Script, Power Confidential Script, pyspark.
Web Technologies: JavaScript, AJAX, JSON, Bootstrap, jQuery, Angular2.0/4.0/5/6/7, React JS with Flux, Redux, Ember JS, Knockout JS, Back Bone JS, Handlebar JS, NodeJS, Express JS, Hapi JS, HTML/5, CSS2/3, DHTML, XML, Semantic HTML, JavaScript Object Oriented Programming, Web Standards (XHTML, CSS), SASS & LESS CSS extension language, RESTful Web.
J2EE Technologies & frameworks: Servlets, EJB, JSP, JSF, JDBC, SOAP, WSDL, REST, XML, JAXP, JAXB, JMS, Spring3.x/4.x/5.x,JPA, Hibernate, Spring MVC, Spring Boot, Spring Data, Spring Batch, Spring cloud, Dump Analysis.
Frameworks: Django, Flask, Pyramid, Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Boot, JSF, JUnit, SOAP UI, Groovy, ANT, Maven, Jenkins, Apache ActiveMQ, Apache Camel
DevOps / Build Tools: Chef, Puppet, Docker, Ansible, Jenkins, Hudson, Ant, Maven, Gradle, Redshift.
Version Control: Subversion (SVN), GIT, GitHub and Code Commit.
Machine learning: Linear regression, Logistic Regression, Naive Bayes, SVM, Decision Trees, Random Forest, Boosting, Kmeans, Bagging etc.
Bug tracker & Testing: JIRA, Bugzilla, Junit, HP Quality Center, Test Flight, Test Rail, Remedy, TFS
Cloud Services: Amazon Web Services Lambda, EC2, S3, ELB, Autoscaling Servers, Glacier, Storage Lifecycle rules, Elastic Beanstalk, Cloud Front, Functional knowledge of Import/Export Snowball, Elastic Cache, RDS, Redshift, VPC, Direct Connect, Route 53, CloudWatch, Cloud trail, IAM &, Roles, SNS subscription service.
Web/App Servers: BOSS, Apache Tomcat, IntelliJ IDEA, Oracle Web logic, IBM Web sphere/, Angular Js
Databases: Oracle, DB2, MySQL, MongoDB 7, SQL Server, MS Sql.
Operating System:: Linux (Red Hat 4/5/6), UNIX, Ubuntu, Fedora, CentOS, Windows NT/2000/2003, 7,8,10 and iOS
CI/CD Tools: Hudson/Jenkins, Bamboo, Build Forge, Collaborator.
Networking: TCP/IP, NIS, NFS, DNS, DHCP, PKI, Dnssec, Cisco Routers/Switches, WAN, SMTP, LAN, FTP/TFTP.
WORK EXPERIENCE:
Senior Full Stack Developer
Confidential
- Developed the User Interface using HTML5, CSS3, JavaScript, JQuery and enhanced response using twitter Bootstrap and Angular JS6/7.
- Followed Agile Methodology(Scrum) to meet customer expectation, timelines with quality deliverables.
- Converted JAVA files to Groovy.
- Developed and executed software systems utilizing JavaScript and Groovy.
- Spring beans were used for controlling the flow between UI and Hibernate.
- Developing scripts for build, deployment, maintenance and related tasks using Jenkins, Docker.
- Developed AWS S3 to copy project artifact into S3 bucket.
- Integrated Open stack API with Amazon EC2 cloud based architecture in AWS.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with UNIX Confidential scripts to automate routine jobs.
- Created and configured the continuous delivery pipelines for deploying micro services and lambda functions using Jenkins CI server. Achieved Dependency injection by creating spring services, Spring Dynamic Modules (OSGI), spring controllers and DAOs to wire objects of business classes.
- Used MongoDB as data storage and utilized aspects like replica sets, sharing and clever document design to make service extensible scale and feature wise.
- Used RAD as IDE to develop the application and followed the standard features for debugging and running
- Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system
- Log4J was used to monitor the error logs and used GIT as version control tool
- Followed the Maven build life cycle to build the application and deployed into WebSphere application server
- Developed test cases and performed unit testing using JUnit.
- Deployed Splunk Enterprise on AWS to gain real-time visibility across AWS and entire IT environment.
- Involved in helping the UNIX and Splunk administrators to deploy Splunk across the UNIX and windows environment.
- Data Profiling, Mapping and Integration from multiple sources to AWS S3/RDS/Redshift.
- Automation of ETL loads into Redshift Database using Windows Batch Scripts.
- Utilized Cloud formation and Puppet by creating DevOps processes for consistent and reliable deployment methodology.
- Developed predictive models on large-scale datasets to address various business problems through leveraging advanced statistical modeling, machine learning, and deep learning.
- Extensively used Pandas, NumPy, Seaborn, Matplotlib, Scikit-learn, SciPy and NLTK in R for developing various machine learning algorithms.
- Maintained the Splunk software to automatically send out an alert to notify the appropriate authority through Email and activate the necessary support.
- Involved in standardizing Splunk forwarder deployment, configuration and maintenance across UNIX and Windows platforms.
- Created and Configure Micro services architecture for CDT Directory project and integrated with AngularJS application.
- Worked on Proof of Concept for developing application using Node JS and Mongo DB
- Developed RESTful Web Services with JAX-RS using Spring Boot and Micro Services Architecture.
- Spring Batch is used for Batch processing with which notifications are sent in timely manner.
- Designed and implemented application using Spring Boot, Spring MVC, Spring IOC, Spring Batch, Spring Annotations, Spring AOP, Spring Transactions, Spring JDBC.
- Implemented Batch jobs using Spring Batch created various item readers, item writers and item processors.
- Implemented the authentication and authorization of the application using Spring Security and OAuth.
- Developed JAX RS and Jersey Container for http REST Calls and web servic es using all formats of data for Transmission like JSON, XML, TEXT and others.
- Developed Restful Web services for transmission of data in JSON format.
- Exposed APIs both as REST and SOAP via Apigee Platform.
- Used JAVA 8 features like Lambda Expressions, Parallel Streams and functional interfaces.
- Implemented Core Java concepts like Multithreading, Concurrency, Exception Handling and Collections wherever necessary in the application.
Senior Application Developer
Confidential
- Design and development of user interfaces and client displays using JavaScript, JSP, CSS and troubleshoot various issues in Python code and fix them with code enhancements- code used various python libraries such as PyJamas and Jython.
- Experience with container-based deployments using Docker, working with Docker images, Docker Hub and Docker-registries and Kubernetes.
- Converted a monolithic app to microservices architecture using Spring Boot using 12-factor app methodology. Deployed, Scaled, Configured, wrote manifest file for various Microservices in PCF.
- Implemented REST Microservices using spring boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.
- Coded extensively using JavaScript MVC Framework AngularJS to make rich internet web application for a Single page app.
- Built various graphs for business decision making using Python matplotlib library.
- Created functions and assigned roles in AWS Lambda to run python scripts, and AWS Lambda using java to perform event driven processing.
- Developing Python Framework using Django to perform scan software unit monitoring.
- Designed the front end of the application using Python, HTML, CSS, AJAX, JSON and JQuery.
- Used various features in AngularJS like data binding, routing, custom filters, custom directives to meet various customized requirements.
- Provided client side validations using AngularJS framework.
- Worked with AngularJS for creating own HTML elements for building a companied Web site which is an open Source Project.
- Used Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes
- Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP (Google Cloud Platform). Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.
- Used Git and Jira for code submissions and review process.
- Managed code versioning with GitHub and deployment to staging and production servers.
- Experience with Splunk User Interface in creating Dashboards and Visualizations.
- Used SPLUNK forwarders to provide reliable and secure collection and delivery of data to the Splunk platform for indexing, storage and analysis.
- Provide regular support guidance to Splunk project teams on complex solution and issue resolution.
- Assisted administrators to ensure whether SPLUNK is actively and accurately running and monitoring on the current infrastructure implementation.
- Used multiple machine learning algorithms, including random forest and boosted tree, SVM, SGD, neural network, and deep learning using TensorFlow. Developed highly scalable classifiers and tools by leveraging machine learning, Apache spark & deep
- Use of AWS including deploying new server instances through automation with CHEF and Jenkins.
- Worked as Devops Engineer for project teams that involved different development teams and multiple simultaneous software releases.
- Involved in writing automation scripts using Python-Selenium to test the functionality of the web pages and also written Socket programming scripts to bridge communication in between Client-Server.
- Actively involved in analysis of the system requirements specifications and involved in client interaction during requirements specifications.
- Added support for Amazon AWS Lambda, S3 and RDS to host static/media files and the database into Amazon Cloud.
- Experience in agile environment using a CI/CD model methodology.
- Performed Unit testing, Integration Testing.
- Involved in designing mobile search application system requirements and coded back-end and front-end in Django/Python.
- Carried out various mathematical operations for calculation purpose using Python libraries numpy.
Full Stack Developer
Confidential
- Participated in Agile Scrum methodology for application development. Analysis, design, coding, unit, and integration testing of business applications in an object-oriented environment.
- Followed AGILE (SCRUM) methodologies with sprint planning every two weeks and daily stand up meetings to monitor the status.
- Used Spring Framework with Hibernate to map to Oracle 11gdatabase and mapping using Hibernate Annotations..
- Experience in implementing using Spring MVC model integration for front- end request action controller.
- Spring Framework has been extensively used in all layers of the application including UI, backend and integration.
- Good Experience with Jenkins for build and deploying the projects. And, I worked on Stash Git repository software and Participate in Unit Testing and Performance Testing.
- Developed Backend Spring Jersey resources to serve the JSON data to the web interface .
- Developed the application using Spring boot and Maven.
- Developed Apache camel routes, JMS endpoints and used free marker to customize service responses.
- Used complete annotation approach for the Spring application development and leverage Spring profiling development and worked on Spring as Application Level framework.
- Used Web services (SOAP, REST) for transmission of large blocks of XML data over HTTP.
- Involved in deploying and testing the application using Tomcat Server.
- Extensively used Jenkins for continuous integration.
- Multithreading and Asynchronous coding to achieve efficiency.
- Configured Struts, Hibernate framework with Spring MVC.
- Implemented application level persistence using Hibernate and Spring.
- Implemented Spring Beans using IOC and Transaction management features to handle the transactions and business logic.
- Implemented the business using Struts and Spring implementation and achieved data persistence through Hibernate ORM framework.
- Integrated the application with Spring framework for implementing Dependency injection and provide abstraction between presentation layer and persistence layer.
- Participate in systems implementation, including maintenance, user allocation, design, coding, error removal, logic optimization, systems re-evaluation, testing, user approval, final corrections, and documentation.
- Developed business services with, JSON, XML and Restful Web Services technologies.
- Worked on Angular JS, used its two-way data binding to achieve the feedback functionality from the user.
- Involved in daily meeting with Onsite - Offshore coordination. Involved project coding phase and active member in project maintenance activities.
- Used Maven for project dependency management and Log4j for logging. Involved in activities like code review, performance improvement.
- Written application properties to add various properties to application such as Cassandra, Oracle contact points or other file locations in the repository.
- Standardized processes for testing Angular applications, using Karma with Mocha for unit and integration testing.
- Worked on Trade Item, Product Item publications and test in FileZilla to get response that publication is received, review, or rejected.
Software Developer
Confidential
- Managed datasets using data frames and MySQL, queried MYSQL database queries from python using Python-MySQL connector MySQLdB package to retrieve information.
- Created data access modules in python.
- Designed and developed components using Python with Django framework. Implemented code in python to retrieve and manipulate data.
- Worked on development of backend services using Python, SQL and Linux. Created many API's for Iscrum project which involves creating and maintaining projects in an organization and developed UI using HTML, CSS and JavaScript.
- Developed backend services and created many API's using Python Programming Language and SQL.
- Involved in developing a video calling application using python web-sockets.
- Performed research regarding Python Programming and its uses and efficiency.
- Developed GUI screens for XTT & LD application using JSP, HTML and CSS.
- Wrote JavaScript functions to get Dynamic data and Client side validation.
- Used JQuery to make the frontend components interact with the JavaScript functions to add dynamism to the web pages at the client side.
- Created Node.js middleware application server to encapsulate modern JS widget framework worked with JSON objects and JavaScript and JQuery intensively to create interactive web pages.
- Implemented web based front-end using HTML, CSS, JQuery, and AngularJS.
- Developed web Components using JSP, Servlets and Server side components using EJB under J2EE Environment.
- Rich UI development experience and well versed in client side technologies like AngularJS, JQuery, BackBone.js, Google Widget Toolkit, Sencha UI.
- Worked in Java, J2EE, XSL, XML, Oracle, DB2, Struts, spring, Hibernate, REST Web services, Model driven architecture and software configuration management tools.
- Created a Rich Single Page Application using HTML, CSS, AngularJS, JQuery and REST Services.
- Hosted GPU based Apache spark jobs using Scala for faster data processing and used spark SQL, pyspark for querying.
- Designed and implemented UI layer using JSP, JavaScript, HTML, DHTML, JSON, XML, XHTML, XSL, XSLT, XSL-FO and business logic using Servlets, JSP, EJBs and J2EE framework.
- Used Backbonejs, Node.js, Bootstrap and other JavaScript libraries to create intuitive and rich Single Page Applications.
- Involved in Requirement analysis, design and Implementation applying the Water fall model.
- Wrote Servlets programming and JSP scripting for the communication between web browser and server.
- Integrate the Oracle BPM with the Spring Framework in the enterprise layer.
- Involved in packaging, deployment and upgrade of different modules of SAS on JBoss App Server. VB code Analysis and Sybase store procedure converted into SQL.