Full Stack Developer Resume
GA
SUMMARY
- Having 7+ years of IT experience in analysis, design, development, and deployment of various Client/Server Applications, Web Based Applications using Java, J2EE Technologies, Object - oriented programming Concepts, Database administration, and various domains.
- Designed, Developed, and Tested Implementation & Postproduction support using development methodologies like Waterfall, Agile/Scrum, TDD, and SDLC.
- In-depth knowledge of core Java concepts such as OOPS, Collections, Threading, Generics, Exception handling, Thread pools, Execution services, File IO and Serialization.
- Strong understanding of common API technologies, such as OAuth, SAML Spring Boot, and Microservices.
- Good experience with SOA architecture and web services (SOAP, WSDL, UDDI) using Apache Axis2 and RESTful web services in java with JAX-RS reference implementation Jersey.
- Strong hands experience developing applications using Spring Framework, Spring Core, Spring IOC, Spring MVC, Spring ORM, Spring DAO, Inversion of control, and Dependency Injection.
- Developed many applications using Types of safe technologies like Scala, Aka model, and Play framework.
- Experienced in UI frameworks such as jQuery, Google Web Toolkit (GWT), JavaScript, Node.js, Angular.js, Angular 2, Angular 4, React Js, VueJS, Tag Libraries, and Custom Tags.
- Expertise in designing and developing Web-centric applications using XML, XSD, JSON, Ajax, jQuery, JavaScript, CSS3, HTML5 and Bootstrap.
- Implemented various Ajax Frameworks such as DOJO, and JSON while designing various integration components using JMS and MQ Series.
- Focused on Amazon Web Services (AWS) services like EC2, Elastic Beanstalk, Cloud Watch, Cloud Front, Cloud Formation, IAM, S3, RDS, Elastic Cache, SNS, SQS, AMI.
- Deployed applications into Docker containers using cloud services like AWS, Netflix Eureka, Spring Hystrix as the fallback method, Spring Ribbon for load balancing, and a broker service to maintain status using Spring Kafka and Zookeeper.
- Used Spring Boot Actuator to monitor and manage the application in a production environment.
- Experience in Microservices, Pivotal Cloud Foundry, and Engagement using Spring Boot.
- Experience in database modeling, design, and development of PL/SQL stored procedures, and packages in relational databases: Oracle 9i / 10g / 11g, SQL Server 2005/2008, DB2, and MySQL.
- Experience in Middleware persistence frameworks like Hibernate/JPA Entities for mapping Java classes using Hibernate Query Language (HQL), HSQL Named Queries, Criteria, and Projections.
- Developed cross-platform server-side applications using Node.js & React.js to achieve scalability in real time.
- Strong experience with development and migrations from SQL relational databases to NoSQL databases like MongoDB, Cassandra, and CouchDB.
- Enhance team productivity by providing strategies and training program design for the K2 view Fabric Platform.
- Good Experience in working with different ETL tool environments like SSIS, and Informatica and reporting tool environments like SQL Server Reporting Services (SSRS).
- ETL/ELT, Data Migration and Integration (K2view ADI/Data Fabric, Oracle ODI, SSIS/SSAS, etc.)
- Configured the TALEND ETL tool for some data filtering.
- Good exposure to using IDE tools NetBeans, Eclipse, and IntelliJ, configuring and deploying the applications on Apache Tomcat, IBM WebSphere, Oracle WebLogic, and Red Hat JBoss Servers.
- Experience in testing with JUnit Framework using Mockito and Easy Mock & Spring Junit Runner.
- Experience in Integration tools like Oracle SOA Suite, web methods, and Apache CAMEL.
- Developed CI/CD system with Jenkins on Kubernetes container environment utilizing Kubernetes.
- Responsible for working a queue of JIRA tickets to address system issues, user requests, etc.
- Experience with building tools like Ant, Maven, Gradle, and logging tools like Log4J SLF4Jand Splunk.
- Worked with persistence mechanisms and APIs like JPA, JDO (Java Data Objects), EJB, and iBatis
- Involved in writing XML documents and building scripts using Linux/Unix.
- Work as a Drupal developer to develop content management using Drupal, HTML5, and other web methodologies in a cloud environment.
- Manage upgrade projects for clients moving from Drupal 7 to Drupal 8.
- Ability to develop and extend Drupal themes, custom modules, administrative views, and RESTful services
- Responsible for creating and maintaining architecture for Restful API using Spring Boot.
- Excellent communication, interpersonal and analytical skills, and a highly motivated team player with the ability to work independently.
TECHNICAL SKILLS
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, JFC/Swing, AWT, Applets, Multi-threading, Java Networking.
Programming Languages: Java JDK 1.4/1.5/1.6/1.7/1.8, SQL, PL/SQL, Python, Scala, Go Lang
Application/Web Servers: Oracle/BEA, WebLogic 8.1/9.1/10.3, IBM WebSphere 5.1/6.0/6.1/7.0, Jboss, Tomcat 5.0.28/6.0, Jenkins, Cucumber.
IDEs: Eclipse, Spring STS, IntelliJ, NetBeans.
Web technologies: HTML5, CSS3, XHTML, JavaScript(+ES6), TypeScript, Ajax, jQuery, AngularJS, VueJS, Angular 2, Angular 4, Angular 7, ReactJS, NodeJS, Socket.io, ExpressJS, JSON, Swagger UI, Bootstrap, AWS, Spring Boot
AWS Skills: EC2, S3, RDS, EBS, IAM, AMI, ELB, CLI, SNS, RDS, VPN, NAT, GIT, DNS, Route53, DBA, Dynamo DB.
Web Services: JAX-WS, JAX-RPC, JAX-RS, SOAP, REST, SOAP UI, Microservices.
Methodologies: Agile, Scrum, RUP, TDD, OOAD, SDLC, Waterfall model.
Modeling Tools: UML, Rational Rose
Message Brokers: Kafka, RabbitMQ, ActiveMQ, IBMMQ
Testing technologies/tools: JUnit, JMeter, Mockito.
Database: Oracle 8i/9i/10g/11G, DB2, SQL Server 2008, MySQL, MongoDB, Cassandra.
Big Data Tools: Hadoop, MapReduce, HDFS, HBase, Zookeeper, Hive, Sqoop, Cassandra, Flume, Couchbase, MongoDB, Neo4J, Redis, MLlib.
Version Control: SVN, Git, Stash.
Build Tools: ANT, Maven, Gradle.
Spring Tools: Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring Microservices, Spring REST, Spring Eureka, Swagger UI, and Spring Zuul.
Platforms: Windows 10/7/2000/98/95/ NT4.0, LINUX, UNIX.
PROFESSIONAL EXPERIENCE
Confidential, GA
Full Stack Developer
Responsibilities:
- Involved in the complete Software Development Life Cycle (SDLC) such as Design, Analysis, Development, and Testing of the System Use Cases based on the functional requirements.
- Involved in Daily Scrum (Agile) meetings, Sprint Planning, and estimation of the tasks for the user stories, participating in retrospectives, and presenting Demo at the end of the sprint.
- Developed several reusable directives using Angular 4 and moved existing AngularJS controllers and services to Angular 8 components for more responsiveness and less dependency.
- Used most of the new features of Java 8 like lambda expressions for communicating between the business layer and database, and stream API for Bulk Data Operations on Collections using both streams and parallel streams.
- Implemented J2EE design patterns like Model View Controller (MVC), Singleton, Factory, Data Access Object (DAO), Data Transfer Object (DTO), and Service Locator.
- Implemented fail-safe and circuit breaker patterns in Spring Boot Microservices applications using Hystrix, configured Swagger-UI to register Microservices with Eureka server, and monitored service health check from Spring Boot admin console and Spring Ribbon for load balancing.
- Implementing and exposing the Microservices architecture with Spring Boot-based services interacting through a combination of REST and Apache Kafka message brokers.
- Working on Microservices with Spring cloud using Netflix Eureka, REST, and Netflix Feign Client.
- Involved in speeding up Existing Applications with Cache services using Redis Cache.
- Designed and developed the Database tables and Stored Procedures, functions, and triggers using SQL, PL/SQL.
- Worked on Splunk DB Connect APP to load the data into Splunk from the Oracle Database.
- Implemented Spring ORM with Hibernate using features like Annotation metadata, Auto Wiring, and Collections to implement the DAO layer with Hibernate Session Factory, HQL, and SQL.
- Monitored Pivotal Cloud Foundry infrastructure including network systems logs daily to ensure the entire system was operating at an optimum level, identify technology gaps/risks early and establish mitigation plans.
- Designed and deployed a multitude of applications utilizing almost all the Amazon Web Services (AWS), like EC2, Elastic Beanstalk, Elastic Search, Cloud Watch, CloudFront, Cloud Formation, IAM, S3, RDS, Elastic Cache, SNS, SQS, AMI and DynamoDB for high-availability and fault tolerance.
- Worked on real-time streaming using AWS Kinesis and Event-Driven Design using AWS Lambda, while Auditing and Logging using AWS CloudWatch and AWS CloudTrail.
- Used Docker across various infrastructures while implementing Docker orchestration tools and writing Maven projects for Docker auto-deployment.
- Worked with GIT repository to manage projects for Continuous Integration deployment, automating builds and tests using Jenkins, and Maven.
- Created various Parser programs to extract data from Autosys, XML, Java, and Database views using Scala.
- Worked with Ansible to manage Web applications, configuration Files, Users, Mount Points, and Packages.
- Troubleshooting issues that may occur during the test cycle (Functional & load test) for the J2EE applications on Spring framework running on JBOSS servers.
- Worked with several testing frameworks such as JUnit, Easy Mock, Mockito, and Power Mock.
- Designed a Multi-Tier distributed Enterprise application using Golang and object-oriented programming.
- Created Test automation framework using Cucumber and Selenium web driver.
Environment: Java 8, J2EE, Spring, Web services, Microservices, Swagger, Spring Zulu, Restful, Kafka, Redis Cache, JUnit, Spring Cloud, Netflix Eureka, Netflix Feign Client, AWS, Cassandra, JavaScript/ES6, Bootstrap, Angular 8, Maven, AJAX, XML, XSLT, Java Beans, Design Patterns, Log4j, Agile, Golang, Docker, JBoss, Ansible, Cucumber.
Confidential
Full Stack Developer
Responsibilities:
- Worked in an Agile methodology environment with a Content Management system for workflow management and content versioning.
- UML diagrams like class diagrams, interaction diagrams (sequence and collaboration), use cases, and activity diagrams were used.
- Created the Application using React.JS and Node.js libraries NPM, gulp directories to generate the desired view, and flux to root the URLs properly.
- Used rich user interface with CSS3 and AJAX calls along with pseudo-elements, transformations, and gradients.
- Implemented Java EE components using Spring IOC, Spring Transactions, and Spring Security modules.
- Used Apache Mesos and Kubernetes to deploy and manage Microservices.
- Defined and constructed layers, server-side objects, and client-side interfaces based on J2EE design patterns. RESTful web services using Jersey for JAX-RS implementation.
- Tested REST services using google chrome’s POSTMAN plugin.
- Consumed messages from JMS beans and Active MQ, integrated Active MQ services with Beans.
- Developed Hibernate classes to retrieve and save data using Spring framework manager classes.
- Developed views and templates with Python and Django view controller and templating language to create a user-friendly website interface.
- Used Jenkins as an AWS code deploy plug-in to deploy to AWS. Experience with DevOps methodologies, implementing CI/CD Pipelines using toolsets like GIT, Jenkins, Chef, and AWS.
- Deployed Docker-contained Spring Boot Microservices into AWS EC2 container service using AWS admin console and used lambda to run applications in AWS console.
- Worked on Camel-based integration middle-ware solution for provisioning Services by designing and implementing business logic and data processing routes using Apache Camel.
- Wrote PL/SQL queries, and stored procedures for applications to execute as part of a scheduling mechanism.
- Implemented Hibernate concepts such as lazy loading, dirty bit checking, optimistic locking, and transactions.
- Written a variety of filter queries in MongoDB to retrieve JSON data and passed it to the service layer.
- Wrote various types of Business rules in the. drl (drools file), ece (expectation files) Templates using Drools rule engine for injecting beans into the rules engine and invoking Rule Base Stateless Session.
- Updated legacy ANT build infrastructure to new Gradle-based build system, enabling more robust test, build and release procedures.
- Used Git for version control and JIRA for bug tracking, and project management.
- Log4J is used for logging purposes and debug levels are defined for controlling what we log.
- Expertise in Selenium Data Driven framework and integrating it with Maven (Build Management Tool), TestNG (Unit Testing tool), and Jenkins (Continuous Integration Tool).
- Involved in deploying and managing Session Bean EJB on the JBoss server and handled WAR files on the Tomcat server.
- Creating and updating documentation relating to many aspects of Linux/Unix systems administration workflow.
- Worked with Splunk to log and analyze defects status.
Environment: Java, J2EE, Spring, Web services, Microservices, Restful, POSTMAN, Apache Camel, Drools, Active MQ, JMS, JIRA, JUnit, Spring Cloud, AWS, Apache Camel, MongoDB, JSON, HTML5, CSS3, Python, JavaScript, Bootstrap, jQuery, Angular, Maven, AJAX, jQuery, ANT, Gradle Java Beans, Design Patterns, Linux/Unix, JBOSS, Agile Methodology, DevOps, Docker, Splunk, Kubernetes.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in various phases of the Software Development Life Cycle (SDLC) such as requirements gathering, analysis, design, development, testing, and production environments.
- Worked on Agile Development Methodology using Scrum concepts.
- Well-versed with core Java concepts like Collections, Swing, Serialization, Generics, and Exception Handling.
- The front-end JSP pages were developed using the Struts framework and were hosted in a J2EE environment on an Apache Tomcat Server.
- Used XML Web Services using SOAP protocol to transfer the amount to other applications that are remote and global to different financial institutions, and used SOAP UI for web service testing.
- Developed reusable and interoperable services based on SOAP, WSDL, JAXWS, and JAX-RPC Web services.
- Used Spring Data Framework to use the features of Spring JDBC and Spring ORM classes like JDBC Template and Hibernate Template to perform the database operations by connecting to Data sources available.
- Developed real-time tracking of class schedules using NodeJS (Socket.io, ExpressJS framework).
- Used ANT for compilation and building JAR files, used SVN version control tool.
- Worked on JUnit for creating test cases for all the Business Rules and the application code.
Environment: Java, JDBC, Struts Framework, Scrum, JSP, XML, ANT, NodeJS, Hibernate, EJB, SOAP, JUnit, ANT, SVN, Struts, Apache Tomcat Server.