Full Stack Developer Resume
Richmond, VA
SUMMARY
- A Dynamic Java and AWS professional around 8+ years of comprehensive experience which comprises of Agile methodologies and implementation along with Linux System Engineer, Build/Release Engineer, Continuous Integration/Continuous Deployment and Cloud computing with Microsoft Azure and Amazon Web Services using best practices in Agile, Scrum and Waterfall methodologies.
- As a Software Engineer specializing in J2EE, Java Web Application, XML and Web Services (RESTFULL and SOAP) application development. Complete multi - tiered application development lifecycle experience using J2EE standards.
- Expertise in designing, maintaining various applications utilizing Amazon Web Services like EC2, S3, EBS, ELB, CloudWatch, Elastic IPs, RDS, SNS, SQS, IAM, VPC, Red Shift, CloudTrail, CloudFormation Template, Route53, AWS Glue, DynamoDB, Kinesis focusing on high availability, fault-tolerance and auto scaling.
- Expertise in developing web applications usingWeb2.0, MVC, Struts, Tiles, Servlets, JSP, JMS, XML, JavaScript, AJAX, Spring, Hibernate and HTML, IVY.
- Familiar with Application servers and web servers like BEA Web Logic, IBM Web Sphere and Apache Tomcat.
- Proficient in programming by using the IDE’s such as Eclipse 3.2, My Eclipse 6.0, WSAD, RAD 6.1, 7.5.5 and 8.0.
- Extensive experience with Tomcat 5.5, Web Logic 8.1, 9.2, 10x, Web Sphere 5.1, 6.1, 7.0 and JBoss4.0 application servers.
- Good understanding and Working experience in building artifacts for java-based projects using MAVEN as build too Experience in migrating on premises infrastructure to AWS and Worked on Jenkins severs.
- Experience in real-time monitoring and alerting of application using tools like Nagios, Dynatrace, Splunk, App Dynamics, Cloud Watch and enabling notifications by emails.
- Configuring the Docker containers and creating Docker file Development experience database processes in writing SQL, Cypher queries DB2 and Neo4j Oracle and PL/SQL programming, stored procedures, JSP, relational databases. Experienced in RDBMS Design and databases like Oracle, MySQL, and SQL Server, MongoDB and Stored Procedures.
- Hands-on experience in Kubernetes used to services to manage and secure the application.
TECHNICAL SKILLS
Programming Languages: C, C++, Java 1.8, Python, SQL, Cypher, Linux
Java/J2EE Skills: JSP, Servlets, EJB, JDBC, JSP Taglibs, Java Beans, RMI, JNDI, JMS, Struts, MVC, DAO, Tiles, XML, XSLT, JUnit, ORM (Hibernate), CVS, Springs, Scriptaculos.
Web Services: XML, SOAP, UDDI, WSDL, RESTFULL, RMI and spring
IDE: Eclipse, RAD 6.1, 7.5.5, 8.0 and RSA 8.0
Web/Application Servers: WebSphere 6.1/7.0, JBoss, Tomcat 7.0, Sun Java System Application Server (Sun ONE Application Server), Weblogic 8.1
Databases & Query Languages: SQL Server 2008/2012, Oracle 10g/11g, Sybase 12.5 and Sybase 15, MySQL, DB2, Postgre SQL, ReactJs,Neo4j 3.4.1,3.5.
Web Designing: HTML, DHTML, CSS, JavaScript, Ajax
Operating Systems: Windows XP, Unix, Linux, Solaris, AIX 5.3
Versioning: CVS, VSS
DevOps Tools: Maven, Jenkins, Azure DevOps, AWS Code commit, Deploy & Pipeline, Kafka, Kubernetes
PROFESSIONAL EXPERIENCE
Confidential - Richmond, VA
Full stack Developer
Responsibilities:
- Involved in gathering requirements, deriving functional requirements and system requirements from the Business Requirements.
- Design and develop automated processes to maintain, upgrade, test, monitor CI/CD DevOps pipeline for the tool chain (Ansible, GitHub, Bamboo, Puppet, Bitbucket, Proget, AWS Cloud Formation).
- Implemented JSP, Spring, JavaScript and CSS for developing User Interfaces
- For exchanging the text and communication with web service JSON is used extensively
- Involved in developing user interfaces using HTML5, CSS3, JavaScript, HTML, jQuery, React.js Node. Js AJAX, JSON.
- Experience in Object Relational Mapping frameworks such as Hibernate
- Experience in writing PL/SQL Stored procedures, Functions, Triggers and Complex SQL’s
- Developed Rich UI applications using JavaScript, JSP, HTML and CSS
- Implemented RESTFUL Web Services.Developed Micro service on Spring boot.
- Integration with the J2EE Services layer of Unity Platform, using Spring application context
- Developed microservices using Spring based architecture for the newly designed UI Infrastructure services to interact with the legacy services.
- Created front-end user interfaces with Reactjs by creating many components and modules.
- Used JAX-RS servlet to implement the restful web services.
- Developed front-end UI by HTML5, CSS3, JQuery, JSP, JavaScript and ReactJS based on Application needs designed by spring and REST web Services
- Involved in development of commondataingestionplatform for various systems.
- Individual contributor for developing Spring XD module job for csvdataingestion.
- Implemented Collection Framework and used the Thread, I/O functionalities for meeting access.
- Hibernate as an ORM tool for OR mappings and configured hibernate.cfg.xml and hibernate.hbm.xml files to create the connection pool.
- Worked extensively on ReactJS, Typescript domains.
- Hibernate Persistence Strategy is used for database operations and Developed Hibernate as the data abstraction to interact with the database.
- Defined new validations through ReactJS for the form field validation implemented through HTML5 .
- Define data transfer process through asynchronous web service using REST (HTTP).
- Written SQL queries for performance improvement and refactored the queries for business reporting for different database such as Microsoft SQL, Oracle data at enterprise level
- Integration with the J2EE Services layer of Unity Platform, using Spring application context
- Introduced the Spring based architecture for the newly designed UI Infrastructure services to interact with the legacy services
- Developed various screens for the front end using ReactJS and used various predefined components.
- Maven is used to download the Java Plug-in for developing the applications
- Extensively used Eclipse 3.2 with Debugging and Development
- Managed Source Control and Version Control using CVS
- Deployed the project in the WebLogic Application server
Environment: Agile, Java 7, Java 1.8, JDK 7, JSF, Unix, J2EE 7, XML 1.0, JDBC 4.2, Spring 3.1, Git, Hibernate 4.2, SOAP, XML, ReactJS, node JS, JavaScript 1.5, XHTML 1.0, JSF2.2, Design Patterns, JUnit, Oracle SQL 4.0, REST, Web Services, ANT, Eclipse 4.3, WebLogic 11g, Oracle 11g/12c, Apache Tomcat 8.
Confidential, Irving, TX
Full stack Developer
Responsibilities:
- Design and Develop role-based web application that provides the Production Services Branch (PSB) users a tool to ingest patent data coming from various source systems, maintain, and retrieve patent text, image and metadata for the US and Foreign data collections.
- Integrate AWS ECR & Twist lock for docker image scan at rest & runtime.
- Developed multiple key elements of the data ingestion effort, such as the multi-threaded ingestion using Java thread. Deployed the application onAWS(Amazon Web Services) for scalable solutions and Managed Amazon EC2, IAM, S3, VPC, ELB’s, SNS like AWS instance Rehydration.
- Used python scripting for JSON configuration.
- Developed an image retrieval service, using Spring RESTful. Developed Micro Services on Spring Boot platform.
- Responsible for design and implementation of the family of web applications and web services that make up the product line. Includes multiple GUI web applications as well as a RESTful web service API that publicly exposes the underlying operations.
- Supported Development on web page using React JS, Redux and Node JS.
- Experience with Web based Application design & development usingJava/ J2EE Technologies like JSP, JSF, JQuery, JavaScript, HTML5, CSS, XML and JMS. Developed MVC design pattern-based User Interface usingExt Js, XML, HTML and Struts.
- Experienced with CoreJavaconcepts such as Serialization, IO, Multithreading, Collections, Concurrency and Exception Handling.
- Rewrote internal error throwing API to allow long strippable error messages. Implemented error browser in docs.angularjs.org to help developers get information on errors occurring in minified builds.
- Designed new applications/flows inJAVA8 SPRINGframework and ReactJs.
- Expertise with service monitoring tool like Rabbit MQ, Splunk Monitoring, Dynatrace, Kafka, Data dog to log the error messages to the log files.
- Created Mongo DB(NoSQL) for a document-oriented data source for application running in Docker Containers
- Integrated Ansible with Jenkins to provide automation, continuous integration & Continuous Deployment through Jenkins. Implemented Jenkins workflow and plugins for repeatable deployments of multi-tier applications, artifacts, and services to Docker.
- Worked on Kubernetes for scheduling, deploying, and managing pods, replication controllers, deployments, labels, health checks and ingress by writing YAML files onto a node cluster using Helm Charts.
- Installed and configured Mongo DB on Kubernetes Cluster and connected to microservice applications.
- Worked on troubleshooting various issues related to networking on Kubernetes cluster and utilized Kubernetes for the runtime environment of the CICD system to build, test and deploy.
- Worked on Ansible Playbooks and Ansible Tower to automate the repetitive tasks, deploys of critical applications and manage changes.
- Wrote Ansible playbooks from scratch in YAML, Installing, setting up & Troubleshooting Ansible, created and automated platform environment setup.
- Experience working with cross functional, geographically distributed teams to provide 24X7 deployment support across multiple lower test and production environment.
Environment: Java 8, Spring 4, NodeJs,Prime faces 4, JQuery, Docker, Express JS, HTML5, CSS3, JBoss, Oracle Web logic Server, Neo4j Web Service, Tomcat Server, Ext JS, One stash, Git, SOAP/ Restful Web services, RDBMS, Jenkins, Oracle 11g, Web services (SOAP), JMS, AWS, Rabbit MQ, Data Dog.
Confidential, Silver Spring, MD
Full stack Developer
Responsibilities:
- Deployed the application onAWS(Amazon Web Services) for scalable solutions and Managed Amazon EC2, IAM, S3, VPC, ELB’s, SNS.
- Worked closely with Business analyst to understand the current process.
- Used JAX-RS servlet to implement the restful web services.
- Played role of senior developer using hibernate framework to generate custom report and to improve the performance of query.
- Developed front-end UI by HTML5, CSS3, JQuery, JSP, JavaScript and ReactJS based on Application needs designed by spring and REST web Services
- Created advance SQL scripts in PL/SQL Developer to facilitate the data in/out flow in Oracle.
- Simultaneously worked on Neo4j database by using Cypher queries.
- Define data transfer process through asynchronous web service using REST (HTTP).
- Tested the Restful Services using Webpage by using XML and JSON format
- Extensively used JUnit for Unit Testing
- Written SQL queries for performance improvement and refactored the queries for business reporting for different database such as Microsoft SQL, Oracle data at enterprise level
- Integration with the J2EE Services layer of Unity Platform, using Spring application context
- Introduced the Spring based architecture for the newly designed UI Infrastructure services to interact with the legacy services
- Maven is used to download the Java Plug-in for developing the applications
- Extensively used Eclipse 3.2 with Debugging and Development
Environment: Agile, Java 7, Java 1.8, JDK 7, JSF, Unix, J2EE 7, XML 1.0, JDBC 4.2, Spring 3.1, Git, hibernate 4.2, SOAP, XML, React, JavaScript 1.5, XHTML 1.0, JSF2.2, Design Patterns, JUnit, Oracle SQL 4.0, REST, Web Services, ANT, Eclipse 4.3, WebLogic 11g, Oracle 11g/12c, Apache Tomcat 8. Rabbit MQ, Data Dog.
Confidential, TX
Java AWS Developer
Responsibilities:
- Experience in AWS cloud environment’s and familiar with EC2, Cloud Watch and Elastic IP’s and managing security groups on AWS. Managed Amazon EC2, IAM, S3, VPC, ELB’s, SNS.
- Managed servers on the Amazon Web Services (AWS) platform instances using Chef/puppet Configuration management.
- AWS server provisioning using Chef Recipes and Deployment and implementation of Chef for infrastructure as code initiative.
- High level and low-level designing using best practices and techniques of J2EE.
- Developed Activity diagram, Sequence diagrams and Use case diagrams.
- Designed web pages using JSP, Struts, XSL, HTML, DHTML, AJAX and client-side validation with JavaScript.
- Integrate theExt Js/Sencha framework with Oracle BPM.
- Developed Session and Entity beans for encoding the business logic and handling different transactions.
- Worked on Node JS as part of the serverless architecture assignment with AWS functions development for get Customers as part of the mobile project development.
- Microservices development using Node JS with AmazonAWSDynamo DB NoSQL database.
- Implemented navigation logic, form validation, filtering and client-server communication using Node Js.
- Extensively worked on REST Web Services for the Propel Roster.
- Extensively worked on spring framework for developing the control logic and interacts with Domain.
- Setup Continuous Integration environment usingJenkinsfor building jobs and to push the Artifacts intoNexusrepository on successful builds.
- Docker images includes setting the entry point and volumes, also ran Docker containers Installed and configured configuration tool such as Maven Server / workstation and nodes via CLI.
Environment: Soap UI, Spring integration, XSLT, XML,Java/J2ee, JSP, Struts 1.1, Spring 2.0, Hibernate, Eclipse3.2, EJB 2.0, Web sphere Server6.x, Ext JS, Restful Web Services, JavaScript, JSON, XML, JSTL, JavaScript, Log4, Kafka, Maven, Docker, AWS.
Confidential
Linux/ Build and Release Engineer
Responsibilities:
- Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
- Worked on Docker Containers to install the services/images.
- Sole System Administrator for a small business, servers split between 70% Linux/30% Windows
- Setup new VMWare ESX environments using HP ProLiant servers for ESX hosts, and Fiber network for connectivity to HP SANs and NetApp Filers
- Administered all user accounts in MS AD and all email accounts in Exchange 2003/2010
- Upgraded Exchange from
- Generated Ant, Maven & UNIX scripts for build activities in QA, Staging and Production environments.
- Setting up of network environments using TCP/IP, DNS, DHCP, configuring proxies, monitor LAN/WAN network communication, Install and configure Windows server 2008,2014 domain network.
- Configured, maintained and implementing password security policy through Active Directory services.
- Creating GPO objects in Active Directory Domain Services with settings related to Audit, Event log size, User Account Control, User Rights, Windows Firewall, Internet communication, Security.
- Root Cause & System Log Analysis and reporting problems with the help of Event Logs. vSphere client and web client to access vCenter to administer the vSphere environment
- Maintained DMZ network to protect internal network using WatchGuard.
- Configuration and maintenance of RAID levels for data protection.
- Analyzed logs, tracked, and resolved complex software/hardware, networking connectivity issues
- Hands on experience in performing system administration for Linux distributions such as Debian, CentOS, Fedora, Redhat Enterprise Linux.
- Created bash, Perl & python scripts to automate various systems administration tasks.
- Worked with webservers, website redirecting, FTP servers.
Environment: Windows XP, Debian, CentOS, Fedora, RedHat, Active Directory, DNS, DHCP, PowerShell, VMware, My SQL, Jboss, DMZ, WatchGuard, IIS, Bug tracker