Full Stack Developer Resume
Seattle, WA
SUMMARY:
- Overall 8+ years of extensive experience in Object - Oriented Design/Analysis, Java development, Web Services for Service-Oriented Architecture, and data modeling, skilled at progressing from problem statement to well-documented designs and code.
- Developed Micro services using Spring Boot in DevOps model environment
- Dockerised applications and deployed under AWS ECR using Kubernetes API
- Strong hands on experience in programming with J2EE and associated technologies including Servlets, JSP, JNDI, JDBC, EJB3.0, JMS, JPA, Spring, Hibernate, JSF and SOAP/Rest web services.
- Have an extensive experience in developing web pages in improving performance and maintainability using HTML5, CSS3, JavaScript, JQuery, Angular.JS, Bootstrap
- Developed single page applications (SPA's) using Angular.JS, React.JS.
- Experience in Amazon Web Services (Amazon EC2, Amazon S3, Amazon Simple DB, Amazon Elastic Load Balancing, AWS Cloud Watch and Amazon Cloud Front).
- Experience in connecting to backend database with Mongo. DB using Node.js and Created Schemas in database using the MongoDB and Worked on unit testing JavaScript with Jasmine and Karma.
- Experience in all phases of Software Engineering (SDLC), Project management (Waterfall & Agile/Scrum Methodology) including Requirement Gathering, analysis, Define project scope, Design, Coding, App & web server installation, deployment, Manual Testing and Implementation.
- Proficient in handling & administering Web server's/application servers - WebSphere, WebLogic, WAS, JBoss and Apache Tomcat.
- Experience in producing and consuming SOAP and RESTful Web Services using JAX-WS, JAX-RS, Jersey Framework and Spring MVC.
- Strong experience in Agile and Waterfall Methodologies, UML and Test Driven Methodologies.
- Experience in JDBC, EJB (Session Beans -Stateless and State full), Entity Beans and MDB (Message Driven Beans), JNDI and JMS and Good experience in Object Oriented Design, Analysis and Modeling.
- Experience in retrieving and manipulating data from backend using Database SQL queries, PL/SQL- Stored Procedures, Functions, Sequences, Triggers, Views and Packages.
- Experience in writing ANT, Maven build scripts, providing logging facility using Log4j, writing JUnit test cases and used Clear Quest, Bugzilla for bug tracking.
- Extensive experience in Core Java concepts like Exception handling, Multi-threading, Synchronization, Serialization, IO, Collections framework, Java Beans.
- Have good knowledge working on XML Suite of Technologies XML, XSL, XSLT, and validations with DTD & XML Schema and processing files with SAX, DOM Parsers.
- Extensively implemented J2EE design patterns such as MVC, Service Locator, Factory Pattern, Session Facade, Singleton, Service Factory, and DAO.
- Good exposure on RDBMS concepts and proficiency in using relational databases such as Oracle 10g, MySQL.
- Well versed with IDE's such as WSAD, Eclipse, Edit plus, My Eclipse, NetBeans, Flash Builder.
- Expertise in writing UNIX Shell Scripts and good at VI editor.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI’s, whenever a new git branch gets started, Jenkins, our Continuous Integration server, automatically attempts to build a new Docker container from it, The Docker container leverages Linux containers and has the AMI baked in. Converted our staging and Production environment from a handful AMI’s to a single bare metal host running Docker.
- Taken Scrum master responsibilities in Agile environment
TECHNICAL SKILLS:
Languages: C, C++, JAVA, UNIX Shell Scripting.
Databases and Programming: My SQL, SQL, PL/SQL, Oracle, SQL Server, IBM DB2, MongoDB
J2EE Technologies: Servlets, Struts, EJB 2.0, JSF, JDBC, JSTL, JNDI, JMS, RMI, Java Bean, JTA, Rich Faces, JPA
Application Frameworks: Struts 1.x/2.x, Spring Core, Spring MVC, Spring Security, Spring ORM, Spring AOP ORM Framework Hibernate, iBATIS
Web Development: HTML5, AJAX, JSF, JQuery, CSS, CSS3, AngularJS, JavaScript, JSON, NodeJS, ReactJS.
IDE: WSAD, Eclipse, Edit Plus 3, My Eclipse, NetBeans 7.0, Flash Builder 4.5, IntelliJ IDEA
Web/Application Servers: WebSphere 7, WebLogic, WAS, Apache Tomcat 6.0, JBoss 4.0 XML XML, DTD, XSL, XSLT, XML Schema, SAX and DOM Parsers, JAX-WS, CXF
Web services: SOAP, REST API, WSDL
Design Methodologies: UML, J2EE Design Patterns
Design Tools: Rational Rose, Star UML
Version Control: SVN, Git, IBM Clear case, Subversion, Mercurial, PVCS
Methodology: Agile, Waterfall, SCRUM, TDD
Operating Systems: Windows Vista/7/8, UNIX, Linux.
Cloud Computing: Amazon EC2, AWS Lambda, Amazon SQS, AWS Identity and access management, AWS Cloud Watch
Tools: Apache ANT, Maven, Log4j, JUNIT, Clear Quest, JMeter, Bugzilla, Jenkins
WORK EXPERIENCE:
Full Stack Developer
Confidential, Seattle, WA
Responsibilities:
- Working as an engineer in a technology driven and Dev Ops model team
- Developing Restful services using Golang
- Developing micro services using Java Spring Boot and GoLang with Docker deployments
- Successfully Installed and setup Cassandra cluster on AWS EC2 with multi datacenter
- Implemented AWS client API to interact with different services as Console configuration for AWSEC2.
- Developed UI for the GoLang restful services using ReactJS and JavaScript
- Used Maven Deployment Descriptor Setting up build environment by writing Maven pom.xml, taking build, configuring and deploying of the application in all the servers.
- Wrote Node.Js code snippets to run batch jobs on AWS Lambda
- Responsible for all the micro services deployments with Docker on AWS EBS and ECR
- Good enough experience in Kubernetes API for Docker container Orchestration
- Solid experience with AWS cloud services EC2, EBS, RDS, DynamoDB, Lambda, S3 and API Gateway
- Currently working on developing Server less functioning using AWS lambda with JAVA
- Worked intensively on AWS services S3 and DynamoDB get and Patch operations
- Responsible for AWS EBS deployments using Cloud Front templates
- Working as a Sprint scrum master in rotation policy
- Giving On call support in rotation policy
- Experience with CI/CD building tools like Jenkins
Environment: Java 1.8, Spring Boot, Spring, Micro services, Go Lang, ReactJS, JavaScript, CSS, AWS DynamoDB, S3, Redis Cache, EC2, EBS, ServerLess Lambda and API Gateway, Cassandra, Aurora MYSQL DB, Docker, Kubernetes, GIT, JSON, Jenkins, Grafana, Kibana
Sr. Full Stack Developer
Confidential, Monroe, LA
Responsibilities:
- Attending the JAD (Joint Application Development) sessions with all the clients to discuss about requirements/approach/development/testing plans and dates.
- Involved in designing Application based on MVC architecture.
- Implemented Spring MVC framework which includes writing Controller classes for handling requests, processing form submissions and also performed validations using Commons validator.
- Implemented the business layer by using Hibernate with Spring DAO and also developed mapping files and POJO java classes using ORM tool.
- Designed and developed Business Services using Spring Framework (Dependency Injection) and DAO Design Patterns. Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Service Locator, Data Access Object and Singleton.
- Implemented persistence layer using Hibernate which is used for the O-R mapping between object and DB tables to immediately update the information provided by employees in regional sales office.
- Designed and develop web based application using HTML5, JSF, CSS, JavaScript (jQuery), AJAX, JSON and JSP framework used DOJO for JavaScript and worked with AJAX and AngularJS to create interactive front-end GUI.
- Worked with Angular.JS MVC framework including authoring complex directives, services, controllers and filters; working with animations, routing and states.
- Used Angular.JS framework where data from backend is stored in model and populated it to UI and also used DOJO for JavaScript.
- Involved in using Java Persistence API (JPA) frameworks to avoid the low level JDBC and SQL code.
- Designed and implemented APIs to support mobile applications.
- Used web services like REST to publish and also consume different services which makes the code reusable.
- Designed and documented REST/HTTP APIs, including JSON data formats and API versioning strategy.
- JQuery library has been used for creation of powerful dynamic Webpages and applications by using its advanced and cross browser functionality.
- Wrote Junit and Mockito classes for the services and prepared documentation.
- Deployed the whole web application on JBOSS 6.1.
- Perform code reviews and co-ordinate within the team in work efforts.
- Used Log4j for Logging and SVN version control.
- Used Agile Methodology (scrum meetings) for development process.
Environment: Java 1.7, MySQL, REST, JSP 2.0, JBOSS 6.1, Spring 3.0, EJB 3, JMS 2.0, JSTL, JSF, Servlets, Apache Cordova, HTML5, CSS 3, AngularJS, NodeJS, BackboneJS, JSON, XML, JDBC 3.0, Hibernate 3.0, Linux, Eclipse, SOAP, WSDL, SQL, JQuery, DOJO, AJAX, Jenkins, SVN, GIT, Maven 2.0, Crystal Reports, Axis, XSLT, Log4j, JavaScript.
Java/ J2EE Developer
Confidential, Bethesda, MD
Responsibilities:
- Involved in various phases of Software Development Life cycle (SDLC) of the application like requirement gathering, Design, Analysis and code development.
- Developed various product applications using Java, J2EE and Front end technologies.
- Involved in development of middle layer business methods, which incorporated the core business functionality using Singleton Beans.
- Spring framework is used to implement Inversion of Control (IOC) and Model View Controller (MVC)
- Developed user management screens using AngularJS business components.
- Spring framework and DAO classes using JPA framework for persistence management and involved in integrating the frameworks for the project.
- Worked extensively on Web Services (SOAP & REST), XML, JMS and Spring Controller.
- Actively involved in designing and implementing Business Delegate, Data Access Object.
- Used AJAX (JQuery) to display data using asynchronous calls.
- REST (JAX-RS) web services have been developed to be consumed by middleware module to push the communication center messages into web module.
- Extensively used Java Collections framework for backend services and to display view on frontend.
- Deploying, managing, and operating scalable, highly available, and fault tolerant systems on
- Developed single page applications using Angular.JS
- Developed reusable custom directives using Angular.JS using transclude, restrict, event handlers and templating.
- Leveraged two-way data binding through scope in applications built on Angular.JS.
- Worked on Rest API calls and integrated with UI.
- Used Bootstrap for Responsive Web design.
- Used Grunt for build UI applications minification, watch for file changes for automated build, code quality check and CSS prefixers for cross browser compatibility.
- Implemented mock services in node.JS with the help of modules using Express.JS.
- Implemented the Angular MVC and two-way data binding.
- Wrote application level code to perform client-side validation using JQUERY.
- Worked on Rest API calls and integrated with UI.
- Involved in configuring and integrating Spring and Hibernate frameworks.
- Used Spring MVC and restful web services such as jersey, axis frameworks.
- Responsible in testing the classes and methods using JUnit test case.
- Used Junit framework for unit testing of application and Log4j to capture the logs.
- Developed the application using Spring Framework that uses Model View Controller (MVC) architecture with JSP as the view.
- Developed web services using HTTP, SOAP and XML technologies.
- Handled the back end operations using SQL, Stored procedures, triggers and developed the persistence structure using ORM based Hibernate.
- Used Hibernate as the ORM tool develop the persistence layer.
- Used MVC frames works like Spring MVC.
- Deployed web, presentation and business components on Apache Tomcat Application Server.
- Involved in creating the EAR files and deployed in the QA/UAT environments.
- Followed Agile scrum methodology, involved in sprint planning, retros and code reviews.
Environment: Java, J2EE, Maven, Spring, Hibernate, Web Services, XML, JavaScript, AJAX, AngularJS, NodeJS, Grunt, Bootstrap, SASS, MEAN Stack, JSP, Web Services WSDL, SOAP, Commons Lang, Log4j, Junit, JMockit, Spring-IOC, Junit, JDBC Template, MongoDB, MVC, Eclipse, Linux.
Java/ J2EE Developer
Confidential, Atlanta, GA
Responsibilities:
- Working in development of the PDMS application to provide the Java Interfaces in the SOA environment.
- Created User Interface in DOJO/AJAX and Struts2 tags for different customized screens for each type of Provider.
- Involved in creating UML Diagrams (Class and Sequence) during Design Phase. Designed with OOA/OOD and use-case, documented in UML diagrams.
- Developed JSPs for user interfaces to interact with business layer. Developed Servlets to communicate with the other components under STRUTS Framework.
- Involved in the development of the presentation tier using JSP, HTML, JSTL, CSS, XML, XSL, JavaScript, Swing and Servlets for login, find Subscriptions and create contract modules.
- Involved in writing code for Form Beans, Java Actions, DTO and DAO for accessing business methods in the business layer. Used J2EE web-services to get geographic data (city, country etc.) and EJBs for credit card validation etc.
- Hands-on experience in Core Java (OOPS, Multi-threading, Collections) and Swing development.
- Developed interactive and user-friendly campus map using Google API
- Developing a Java GUI application using Java/J2EE programming and Standard Widget Toolkit SWT.
- Implemented PowerShell remoting and execution.
- Developed the front-end using Eclipse RCP/Java Swing involving UI design user generated event handling in corporation of underlying functionalities as per the laid down specifications.
- Involved in entire life cycle development of the application through OOPS, Class, Multi-threading, Collections concepts.
- Participated in developing web pages using JSP, JavaScript and Google Web Toolkit, DWR (Ajax Framework) for better user interface experience.
- Responsible for making enhancements to the application developed in GWT, with JBoss and Maven.
- Software maintenance and source control using Clear Case.
- Used Hibernate (persistence framework) to implement the Database Access layer.
- Implementation using Spring Framework along with POJO (Plain Old Java Objects) for achieving middle-ware service delivery.
- Simplified Hibernate session and transaction handling by writing a servlet filter.
- Involved in creation and deployment of Enterprise Application. Part of the team responsible for creating the architecture for staging environment for the Oracle database.
- Used Struts2 tiles to display different types of template formats and contents.
- Used SOAP and JWS to send the notifications to each and every change in the operational process including user's information.
- Wrote Page level code using JavaScript with Angular.js, Node.js, Bootstrap framework.
- Implemented the security access rules for all types of users for different services applied.
- Worked with Oracle PL/SQL development and DBAs to create new database schema and porting data from other databases.
- Developed code to grant user authorizations for ALM based upon user authentication on LDAP server.
- Developed RESTful services using JERSEY implementation.
- Also used IBM App Scan to Code Security and Clear Quest to issue tracking to move the applications quickly to the servers.
- Created data models for Provider Clearance and Qualification for the higher Reviews.
- Worked with Splunk to logging and analyzing defects status.
- Working along with Business Analysts to resolve the data conflicts and defects to make it more efficient in System Integration with the other apps.
- Good at automating repetitive work through Shell scripts and Python.
- Created multiple types of reports by using the API classes to give accurate system utilization.
- Developing Hibernate Criteria and sessions to achieve the Object Relational Mapping and easy maintenance of data.
- Processing batch jobs daily/weekly to build the application to the WebLogic server.
Environment: Java, J2EE, JSP, JSTL, Struts2, SOAP, AJAX, JWS, WebLogic10, Oracle 10, UNIX, Windows, Shell, My Eclipse 6, Hibernate 3, Maven2, SWT, Jenkins, DOJO, EXTJS, MVVM, MVC, RCP, Toad 8, XML, Clear Quest, App scan, SVN.
Java/ J2EE Developer
Confidential, Bethesda, MD
Responsibilities:
- Developed Interactive GUI Screens using HTML, JSPs.
- Implemented Struts framework for integrating presentation, web and business components.
- Written SQL queries to extract data from input files validate and load data into database (Oracle/SQL Server), developed various reports and core tables lookups utilizing Business Objects.
- Worked on JavaScript framework (Backbone, Node.js) to augment browser based applications with MVC capability.
- Written functions and procedures using PL/SQL.
- Designed, developed and implemented database modules to verify user details.
- Developed various modules for database verification and validation, identified and analyzed data discrepancies and data quality issues, worked to ensure data consistency and integrity.
- Worked with cross functional teams, including associated Data, UI and Mid-Tier teams.
- Written session beans as Service components to perform the business process.
- Responsible for implementing configurable error logging frame work.
- Database performance analysis and improvements.
- Client-side validations are performed using JavaScript.
- Experience developing web UIs with AJAX, jQuery and jQuery UI frameworks etc.
- Wrote ANT scripts to build jar, war and ear files.
- Used Log4J to code throughout the application.
- Used Web Services by exposing and consuming WSDL files.
Environment: JEE, Struts2, JSP, Eclipse, Hibernate, JQuery, Node.js, Backbone, UML, JavaScript, HTML, CSS2/3, ANT, Log4j, Web Services, and Apache Tomcat Server
JAVA/ J2EE Developer
Confidential, New York, NY
Responsibilities:
- Involved in designing Class and Sequence diagrams with UML and Data flow diagrams.
- Developed Use Cases, Class Diagrams, Sequence Diagrams and Data Models using Microsoft Visio.
- Worked on server side implementation using Struts MVC framework.
- Developed JSP's with STRUTS custom tags and implemented JavaScript validation of data.
- Developed programs for accessing the database using JDBC thin driver to execute queries, prepared statements, Stored Procedures and to manipulate the data in the database.
- Developed Message Driven Beans for asynchronous processing of alerts.
- Used IBM clearcase for source code control and JUNIT for unit testing.
- Log4J used as logging framework.
- Application versions were managed by SVN.
- Developed Message Driven Beans for asynchronous processing of alerts
- Followed coding and documentation standards.
Environment: Java 1.5, JSP, Spring MVC, Oracle 10G, SQL, PL/SQL, JBOSS, JUnit, SQL Developer, Ajax, MAVEN, Eclipse, SVN, log4j.
Java/ J2EE Developer
Confidential
Responsibilities:
- Participated in client requirement gathering.
- Developed HTML and JSP pages for user interaction and data presentation.
- Involved in Coding of Enterprise Java Beans JDBC, Apache Tomcat, which implements business rules, and business logic.
- Involved in Architecting and implementing SOA (service-oriented architecture) and ESB (enterprise service bus) solutions. Developed client modules for the SOA integration
- Handled the database access by implementing Controller Servlet.
- Used JDBC prepared statements to call from Servlets for database access
- Maintained Java Script validations to avoid junk data. Developed Web Pages using Flash.
- Worked on web-based reporting system with HTML, JavaScript and JSP.
- Used XML Web services for transferring data between different applications and retrieving credit information from the credit bureau.
- Involved in Maintenance and Enhancement of the project.
- Implemented MVC using Struts Framework
Environment: JDeveloper, CoreJava, HTML, JSP, Servlet, EJB, Java Beans, JDBC, Apache Tomcat, SOA, Hibernate, Struts, SQL and JUnit.
