Full Stack Developer Resume
Los Angeles, CA
SUMMARY
- Around 7 years of experience in Analysis, Design, Architect, Development, Testing and Deployment of software applications.
- Expertise in Server - side programming using Core Java, J2EE, Servlets, JSP, JDBC, Java Beans, Hibernate, Oracle, Struts, Spring and Spring Boot.
- Proficient in using Spring Dependency Injection, Spring MVC, Spring Boot, Spring Security, Spring JDBC and Spring Hibernate Integration.
- Expert Knowledge on WSDL, SOAP & REST Web services.
- Extensive experience in design using EJB, jQuery, JavaScript, Ajax, JMS, Java Beans, Servlets leading to substantial reduction in time and effort.
- Good experience in developing rich user interface applications using HTML5, CSS3, JavaScript, jQuery, Angular, Node JS, Bootstrap, XML and JSON.
- Experienced in planning, design and implement portal solutions usingWebSphere Portal.
- Strong knowledge of Object-Oriented Design Methodologies such as Polymorphism and Inheritance
- Develop using Multi-Threading, Collections, Generics to keep ideal time as minimum.
- Expert in Web Services (SOAP, JAXB, JAX-WS and JAX-RS) and RESTful Web Services.
- Expertise in implementing different Design patterns such as singleton, session facade, DAO, DTO, Factory and Business delegate patterns.
- Proficient in utilizing Python libraries including NumPy, SciPy, matplotlib, python-twitter, urllib2.
- Created responsive web pages on the tool using Bootstrap and CSS framework.
- Expertise in building and deploying JAR files and working with various version control systems such as Clear Case, CVS, SVN, GIT .
- Good work experience in writing SQL queries with major relational Databases like My SQL, Oracle and MS SQL Server and No SQL databases like MongoDB.
- Experience in deploying applications using web and application servers like JBOSS, IBM WebSphere, Web Logic and Apache Tomcat.
- Expert in using testing, logging, and building tools like JUnit, Log4J.
- Expert in using automated tests like Selenium.
- Experience in handling messaging services usingApache Kafka.
- Develop Java and J2EE applications using IDEs like Eclipse, Spring STS and IntelliJ.
- Proficiency in J2EE applications using Maven and CI tools like Jenkins.
- Used various libraries of JavaScript like jQuery and AngularJs.
- Provide a working guidance on building AngularJS applications using Typescript.
- Experience in unit testing libraries like Jasmine, Mocha.
- Implementing or exposing the Micro service architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
- Extensive knowledge in developing Single Page Application (SPAs) using multiple JavaScript frameworks like AngularJS and NodeJS.
- Setting up Angular 7 framework for UI development. Developed html views with HTML 5, CSS, JQuery, JSON, and JavaScript.
- Adept in developing applications usingOracle, Sybase, DB2 UDB and SQL Server.
- Selecting the appropriateAWSservice based on compute, data, or security requirements
- Experience in Integration of Amazon Web ServicesAWSwith other applications infrastructure.
- Expertise with employment of Spring Kafka and Zookeeper apart from JMS as messaging service.
- Excellent knowledge on On-premises Active directory & Cloud's Azure AD, Azure AD Domain Services.
- Extensive experience developing java GUI applications with Swing and AWT.
- Experience in implementation of the version control software CVS, SVN and Perforce.
- Experience in Message driven programming using JMS and MQ Series.
- Expertise in AWS management console as well as the AWS command line interface (CLI) AWS reference architectures and should have experience gathering requirements, working with customers to define solutions based on AWS and/or Microsoft Azure.
- Experience on working with AmazonWeb ServiceslikeEC2,S3, Amazon SimpleDB, AmazonRDS, Amazon Elastic Load Balancing, AmazonSQS, AWS Identity and access management, AWS Cloud Watch, Amazon EBS and Amazon CloudFront.
- Used Jenkins CI/CD for building and deploying code to different environments.
- Good team player and can work in both Agile (Scrum) and Waterfall environments.
TECHNICAL SKILLS
JavaTechnologies: CoreJava,JSP, Servlets, JDBC,JavaBeans, IBM BPM 9.0, Multithreading, OSGI, Event Handling and SOAP Web Services.
Methodologies: Waterfall, Agile, SDLC
Operating Systems: Windows, UNIX
Framework/APIs / Tools: Spring MVC, Spring Boot, Spring Cloud, Struts 2.x/1.x/Tiles, Hibernate ORM, Maven 3.0.4, AWS, Web Services (SOAP, REST, WSDL, UDDI), AJAX, JUnit 4, JSF, Log 4j, Ant
Web Servers: Apache Tomcat 1.8
Databases: MYSQL Server, MS SQL, MongoDD, Oracle 8i/ 11g,.
Web Tools/IDE: IntelliJ, STS (Spring Tool Suite), Eclipse
Version Control System: GIT, CVS, and BITBucket, Linux
Protocols: HTTPS, TCP/IP, HTTP, SMTP, FTP
Build Tools: Maven, Docker, Jenkins, Apache Ant.
Application Servers: JBoss EAP 6.1, BEA Web Logic 10, IBM Web Sphere
Testing tools/CI tools: Selenium, JUnit, SoapUI, Putty, Rational ClearQuest, RTC,JIRA, Jenkins, Kubernetes.
PROFESSIONAL EXPERIENCE
Confidential, Los Angeles, CA
Full Stack Developer
Responsibilities:
- Involved in the complete SDLC (software development life cycle) of the application from requirement analysis to testing.
- Followed Agile Methodology in analyzing, defining, and document the application, which will support functional and business requirements. Coordinate these efforts with Functional Architects.
- Developed the application using J2EE Design Patterns like Business Delegate, Factory, Singleton, Session Facade, Service Locator and DAO.
- Strong experience of developing data models using Hibernate POJO's, configuring Hibernate persistence layer.
- Worked as a front-end web developer and Angular based application.
- Implementation of a responsive UI which will scale itself depending on the device, platform and browser, using Typescript, HTML5, CSS3, Bootstrap.
- Worked with React JS for developing Dynamic Single Page Application.
- Designed and developed application using Spring Framework modules like Spring IOC, Spring AOP and handled security using Spring Security OAuth.
- Strong Experience with python automation in automatingRestAPI.
- Designed and developed Restful service interface using Spring MVC to the underlying customer event API. Involved in building Restful Web services using JAX-RS API.
- Developed Micro Service to provide RESTful API utilizing Spring Boot with Spring MVC.
- Developed REST and SOAP based Web Services for data retrieval to make it independent of the current application.
- Worked as a front-end web developer and Angular based application.
- Professional experience in integrated development tools (IDEs) like Eclipse, NetBeans, IntelliJ, and Visual Studio Code. Worked extensively with version control tools like GitHub, SVN,
- Bitbucket and bug tracking tools like Rally, JIRA.
- Pleasant experience with automation tools like Selenium with browser compatibility testing across
- Firefox, IE &Safari and operating systems like Windows, Linux and Mac etc.
- Designed, Configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the Amazon cloud formation.
- Experienced in using jQuery on UI frameworks such as React.js, Node.js, BackBone.js and Angular.js.
- Experience with Docker Containers, leveraging Linux Containers and AMI’s to create Docker
- Images/containers and kubernetes.
- Maintaining user data using Microsoft Excel. Backend scripting/parsing using Perl and Python. Enhanced the GUI using
- Java APIs and added features to tracking the fuse revision of several processors
- Experienced in using jQuery on UI frameworks such as React.js, Node.js, BackBone.js and Angular.js.
- Worked with Node.JS framework including authoring complex directives, services, controllers, and filling
- Involved in setting up Amazon EC2 instances, virtual private cloud (VPCs), and security groups. Setting up databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket.
- Developed Hibernate in Data Access Layer and Implemented Hibernate Template to great extent making use of HQL, Named Parameters, Named Queries and interfaces such as Expression, Query and Criteria.
- Used Hibernate for persistence, generated hibernate objects, configure hibernate mapping file.
- Implemented Java Persistence API (JPA) through Hibernate Created connections to database using Hibernate Session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Created individual python scripts for respective AWS Glue
- Jobs and make sure all validations are in place.
- Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test, deploy
- Worked on MongoDB database concepts such as locking, transactions, indexes, Shading, replication, schema design, etc.
- Experience in writing complex PL/SQL queries using joins, Stored Procedures, Functions, Triggers, cursors, and indexes in Data Access Layer.
- Built MAVEN scripts for automated deployment and for the build operation of the entire application.
- Used Jenkins for Continuous Integration and Spring Tool Suite (STS) IDE for application development and used Git as Version Control tool.
- Developed test cases for Unit Testing, Integration Testing with JUnit.
- Deployed and configured the data source for database inApache Tomcat application server andutilized log4j for tracking errors and debugging, maintain the source code using Subversion.
Environment: Java 8, J2EE,, Typescript, HTML5, CSS3, Bootstrap, Spring IOC, Spring AOP, Spring Security OAuth, Spring MVC, RESTful API, SOAP, Amazon Web Services (AWS), Amazon EC2, VPC, RDS, S3 Bucket, Hibernate, HQL, MongoDB, MAVEN, Spring Tool Suite (STS), Git, JUnit, Apache Tomcat, log4j.
Confidential, Cleveland,OH
Full Stack Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design Analysis, and Code development.
- Used Agile practices and Test- Driven Development (TDD) techniques to provide reliable, working software early and often.
- Experienced in developing front-end systems with JavaScript, Bootstrap, HTML5, MVC frameworks such as Angular.
- Worked with core java concepts like Collections Framework, Multithreading and Memory management.
- Developed presentation layer using JSP, HTML5, CSS3 and client validation using JavaScript.
- Used React JS for frontend framework and Redux architecture for creating data layers for unidirectional data flow.
- Created Python ETL generic scripts for AUM and SMA data sources to validate and load the data to Snowflake DB
- Used unit testing frameworks like Mockito for Java and Jasmine for Angular in order to find bugs and fix issues.
- Pleasant experience with automation tools like Selenium with browser compatibility testing across Firefox, IE &Safari and operating systems like Windows, Linux and Mac etc.
- Built Web pages that are more user-interactive using HTML5, CSS preprocessors like LESS, JavaScript, React JS, React-Redux and Redux- Saga.
- Implemented the CI/CD process with adHoc releases for the angular webapp including the external libs related to the surveys, source code configurations to be packaged using the maven by including the dependencies versioning in the BitBucket, code testing through the SonarQube,
- JFROG repository for storing the artifacts and deploying in to the relevant environment CDN through the bamboo pipeline with Jira build tracking
- Implemented ReactJS client-side form validation to validate the user inputs before passing to back-end.
- Performed Restful routing using Node.js which submits my form data to the Mongo DB database.
- Implemented Microservices using Pivotal Cloud foundry (PCF) platform build upon Spring Boot Services.
- Worked on development and implementation of the MVC Architectural pattern using Spring Framework.
- Developed the application with various Spring Framework modules like Spring MVC, Spring IOC, Spring AOP, Spring Boot and Spring Security.
- Implemented Batch jobs to deal with large number of chunks usingSpring Batch Frameworkto execute the similar jobs simultaneously.
- Implemented Angular MVC framework to build Web Application, implemented Spring IOC for dependency injection and Spring AOP for cross cutting concerns like logging, security, transaction management.
- Involved in development of RESTful web services using JAX-RS in a Spring based project.
- Developed web services and SOAP Messages with XML, SOAP and WSDL.
- Parsed the XML based responses using JAXB Parser and validated XML against the schema generated by the court systems.
- Implemented and used Web Services with the help of WSDL and SOAP to get the data with different rentals.
- Implemented a centralized logging system using log stash configured as an ELK stack (Elastic search, Log stash, and Kibana) to monitor system logs, AWS Cloud Watch, VPC Flow logs, changes in S3 etc.
- Strong knowledge on developing and implementing the back-end services for web applications using Microservices Architecture and proficient in developing Microservices Spring Boot.
- Utilized Amazon Web Services (AWS) EC2 to deployDocker containers.
- Actively involved in the Devops streamlining process through Jenkins CI and CD Release Automation.
Environment: Java8, J2EE, HTML5, CSS3, React-Redux, Redux, LESS, Redux- Saga, Node.js, MVC, Spring MVC, Spring IOC, Spring AOP, Spring Boot, SpringHibernate, Spring Security, Web services, JAX-RS, Amazon Web Services (AWS), EC2, ELK, AWS Cloud Watch, VPC Flow logs, Amazon, S3, Docker, Jenkins, Hibernate, WebSphere, NoSQL, MongoDB, Log4J, Mockito.
Confidential
Java Developer/Software Engineer
Responsibilities:
- Developed the functionalities using Agile Scrum Methodology.
- Developed web application using Angular.JS, Ajax, DHTML and DOM scripting.
- Involved in the development of the UI using JSP, HTML5, CSS3, JavaScript, jQuery, AngularJS,ReactJS, and worked on JavaScript framework to augment browser-based applications with MVC capability.
- Worked on responsive design and developed a single ISOMORPHIC responsive website that
- Could be served to desktop, Tablets and mobile users usingReact.JS
- Working withReactRouter for developing Single Page Applications SPAs.
- UtilizedReactfor its efficient data flow architecture to create a lightweight and render efficient web app that searched projects via the GitHub API through keywords.
- Used Express Framework to set up middleware to respond to the HTTP requests with the help of Node .JSand developed the backend by Mango DB.
- Worked on AWS to integrate the server side and client side code.
- DevelopedReact.JSapplications using Redux architecture for front-end UI, and Node.jsapplications for backend.
- Created a state management inreactapplication using redux for the data flow within the application.
- Configured redux store, reducers and actions. Used sagas for handling middleware and 'fetch api' for rest calls.
- Developed the administrative UI using React.js,Webpackand Node.js.
- Design and Styled Components using JavaScript and React Native.
- Creating GraphQLschemas and queries for MongoDB database.
Environment: HTML5, CSS3, JavaScript, jQuery, React, Redux, React Native, Bootstrap, AngularJS 2.0, DevOps, JQuery, backbone.js,React.js, Node.js, JSON, RESTful, SOAP, jQuery, Bootstrap, AngularJS, JSON, WebLogic, SQL, JSP, Servlet, AJAX, SOAP, Restful, XML, XSLT
Confidential
Software Engineer
Responsibilities:
- Developed the functionalities using Agile Scrum Methodology.
- Involved in all the phases of Software Development Life Cycle SDLC including analysis designing coding testing and deployment of the application.
- Worked with web development technologies such as, JavaScript, jQuery UI,, HTML5, CSS3, SASS and Bootstrap.
- Administered and Engineered Jenkins for managing weekly build, test and deploy chain, SVN/GIT with Dev/ Test/Prod Branching Model for weekly releases
- Used NodeJS to resolve dependencies via typescript, and Selenium.
- Wrote several Microservices to accomplish different tasks using spring boot and JAVA.
- Worked on core AWS services such as Setting up new server (EC2) instances/services in AWS, configuring security groups, and setting up Elastic IP's, auto-scaling and Cloud Formation.
- Decomposed existing monolithic code base into Spring Boot microservices.
- Configured and managed AWS Glacier, to move old data to archives based on the retention policy of databases / applications (AWS Glacier Vaults).
- Developed new features and provided support for all Microservices.
- Created an on -the-fly configuration changes set up, with application saved in Node JS.
- Worked on setting up and configuring AWS EMR Clusters and Used Amazon IAM to grant permissions on AWS resources to users.
- Used Maven for building and added a lot of external dependencies.
- Involved in Automating Web Application Testing using Selenium WebDriver with TestNG framework.
- Used JIRA and Confluence as part of Bug tracking and requirement gathering tools for the SDLC methodology.
Environment: J2EE, Java 1.8, Spring, Hibernate, JSP, MVC, HTML5, CSS3, SASS, AWS, EC2, S3, EBS, VPC, ELB, AMI, RDS, IAM, SNS, Route 53, Auto scaling, Node JS, React JS, LAMBDA, Bootstrap, Spring Boot, JavaScript, TestNG, Maven, AJAX, JDBC, JMS, XML, SOAP, Maven, Git, Jenkins, Selenium, WebLogic, agile, SQL, TestNG, Windows.