Post Job Free

Resume

Sign in

Software Development Stack Developer

Location:
Austin, TX
Posted:
February 12, 2024

Contact this candidate

Resume:

Nitya

ad3ks5@r.postjobfree.com

936-***-**** Lead Full Stack Developer

Professional Summary:

●Around 11+ years of professional experience in developing web applications using J2EE technologies like Java, RESTful services, Servlets, JSP, JDBC, Java Script, spring, Spring Batch, Hibernate, XML, JSON, UNIX shell scripting, Web services.

●Expertise on advanced software development methodologies such as Agile/Scrum model processes.

●Experience in Software Development Life Cycle (SDLC), Requirements Specification, designing documents and writing.

●Experience in Use Cases, Sequence Diagrams and Class Diagrams using UML, J2EE Design Patterns.

●Expertise in back - end procedure development, for Database Applications using Oracle 9i & 10g, SQL and PL/SQL

●Hands on experience with Integrated Development Environments (IDE's) tools like Eclipse and Net beans.

●Expertise in J2EE Architecture using Java, JDBC, Java Beans, EJB, Servlets, JSP, JMS, Struts, ANT, Log4J, UML, XML, CSS, HTML, and JavaScript.

●Orchestrated containerized applications with Amazon Elastic Container Service (ECS), simplifying deployment and management in a containerized environment.

●Seamlessly integrated AJAX functionality into Wicket applications, enabling dynamic and asynchronous updates for a responsive user interface.

●Expertise in Spring framework extensively used Spring Boot, DI, Spring AOP, Spring JDBC templates, Spring MVC and SPRING web flow Frameworks.

●Extensive experience in developing and maintaining SQL and NoSQL databases, including MySQL, Oracle, and MongoDB.

●Conducted in-depth analysis of thread dumps to understand the execution status of threads within the Java Virtual Machine (JVM).

●Experience in architecture design, development and implementation of software applications and testing.

●Proficient in XML technologies like XSL, XSLT, SAX, DOM, XPath, WSDL, DTD, XSD, SOA, JAXB, Apache axis.

●Managed the deployment of Java EE applications on JBoss, configuring and fine-tuning settings for optimal performance and utilized tools like JBoss CLI for scripting and automating configuration tasks.

●Expertise in Service-Oriented Architecture (SOA), delivering enterprise-level solutions for large-scale systems, with a focus on modularity and reusability.

●Applied the MVC architectural pattern in Apache Wicket projects, fostering maintainability and code organization.

●Experienced with IBM WebSphere Application Server, Oracle WebLogic application servers, JBOSS, WebSphere and Apache Tomcat Application Server.

●Successfully detected and resolved thread deadlocks through thorough analysis of thread dependencies and resource contention in thread dumps.

●Hands on experience in handling message services using Apache Kafka and using message brokers such as ActiveMQ and RabbitMQ.

●Proficient in SQL, PL/SQL, T-SQL, Views, Functions, Stored Procedures and Triggers.

●Experience in working as a developer, a team lead, and an onsite coordinator and good interaction skills.

●Dockerized Java applications along with their dependencies, ensuring consistent runtime environments across development, testing, and production environments, thus mitigating the "it works on my machine" problem.

●Implemented immutable infrastructure patterns using Terraform, allowing for consistent and reliable deployments of Java applications without manual intervention.

Technical Skills:

Languages

Java (JDK 1.8, 1.7, Java SE 6, 7, 8, J2ME, J2EE (JSP, Servlets, JMS, JPA, EJB3), Java Beans, JDBC and JavaScript), C and C++.

Java/J2EE Technologies

Struts, Servlets, JDBC, EJB, JSP, Servlets, JMS, Java Security, JSTL, Java Mail and Web Services, J2EE, JSP, JavaBeans, JNDI, JSF, Struts, Spring, Hibernate, Spring MVC, Spring IOC, Spring AOP, Spring Boot, JSF, AWT, Hibernate, HQL.

Python Frameworks

Django, Flask, Nagare, TurboGears, web2py, Open stack

Web Technologies

HTML4.0,5.0/DHTML, CSS2/3, Ajax, JQuery, JavaScript, and XML

JavaScript Technologies

Node.js, jQuery, Bootstrap, ReactJS, Ember.js, AngularJS, Angular 2/4/7

Cloud

Azure, Snowflake

Web & App Servers

Samba, Weblogic11g/10.3/10.0, Apache Tomcat 7/6, Web Sphere 7, JBoss 2.x/3.x, IBM Web Sphere, Glassfish

Databases

Oracle11g/12c/10g/9i/8i, MySQL5.1/4.1, DB 2 9.1/8.1/7.2, MongoDB

Tools/Utilities

Apache ANT, Rational Rose, Maven

Testing Tools

JUnit, Log4j, Selenium, Postman, SOAPUI

Development Tools

NetBeans, Jenkins, JBuilder 9.0, RAD 7.5.3, IDEA 8.1, Eclipse 3.5, IntelliJ

Operating Systems

Windows, Linux, and Unix

Version Control Systems

Git, SVN, VSS, PVCS, CVS

Professional Experience:

Norstella, Cincinnati, OH Jan 2021 – Present

Role: Lead Full Stack Developer

Responsibilities:

Mentored developers, fostering their problem-solving skills through hands-on guidance and knowledge sharing, contributing to a more self-reliant and proficient development team.

Built and maintained microservices using Java, implementing RESTful APIs, and integrating with third-party services related to EHR.

Designed and implemented composites and components in Oracle SOA Suite for modular and reusable integration solutions.

Developed interactive and responsive user interfaces using Angular 13, leveraging its powerful features such as Angular Material for UI components and Angular CLI for streamlined project setup and development.

Utilized JSF 2.0 navigation features to define page-to-page transitions based on user actions and created JSF components to deliver interactive user interfaces, enhancing the overall user experience.

Designed and implemented RESTful web services using Spring, Hibernate, and Kafka for reliable, scalable, and event-driven communication between different services and application.

Managed the deployment of AWS EC2 instances, RDS databases, and S3 buckets using Terraform's declarative configuration syntax.

Utilized Docker's lightweight containers to optimize resource utilization, allowing for the deployment of multiple Java services on the same host without resource contention.

Utilized WebSphere's security features such as SSL certificate management, LDAP integration, and role-based access control (RBAC) to establish a secure environment for applications, safeguarding sensitive data.

Have replaced the Java Messaging Service (JMS) calls with AWS SQS and used AWS SDK to connect with Amazon SQS for bulk email processing.

Worked with S3 object storage to store and retrieve large amounts of data, implementing efficient and reliable data storage solutions for microservices.

Integrated third-party libraries and APIs seamlessly into Angular 13 applications, harnessing the power of libraries like RxJS for reactive programming and NgRx for state management in complex applications.

Utilized PostgreSQL's indexing mechanisms, I optimized query performance and fine-tuned the database configuration to accommodate the project's specific requirements, ensuring seamless data access and retrieval.

Utilized Terraform to define infrastructure configurations as code, enabling version control, code review, and automated testing of infrastructure changes.

Integrated Kafka for log aggregation purposes, consolidating log data from various applications and services.

Collaborated with cross-functional teams to ensure successful delivery of applications and services, working closely with DevOps teams to implement continuous integration and deployment (CI/CD) pipelines.

Implemented Java-based AWS Lambda functions to build serverless microservices, allowing for scalable and cost-effective solutions.

Utilized Docker to package and deploy the application across hybrid cloud environments, enabling seamless migration and interoperability between on-premises data centres and AWS.

Implemented SSL/TLS termination using CloudFront to secure communications between end-users and application servers, enhancing data privacy and integrity.

Implemented managed beans to manage application data and business logic in JSF applications and leveraged the JSF Managed Bean Scope for effective data management across the application lifecycle.

Leveraged Route 53's integration with other AWS services, such as Amazon S3 for static website hosting, CloudFront for content delivery, and Elastic Load Balancing for distributing traffic across multiple instances.

Designed and executed comprehensive unit tests for the application using JUnit and unit test frameworks respectively, ensuring the quality and reliability of code.

Integrated AWS Lambda functions with AWS API Gateway to create RESTful APIs, enabling seamless communication between frontend and backend systems.

Utilized Terraform to dynamically scale infrastructure resources based on application demand, optimizing performance and cost efficiency.

Employed Kafka's publish-subscribe model to seamlessly handle data streams and to efficiently ingest and collect real-time data from diverse sources.

Implemented client-side routing and navigation using Angular Router, enhancing user experience and enabling seamless navigation within single-page applications (SPAs).

Implemented security measures at the microservices level, including token-based authentication, authorization, and encryption considering API security standards like OAuth 2.0.

Took charge of setting up an API gateway to centralize request routing and managed the containerization of each microservice using Docker.

Designed and implemented RESTful web services using Spring, Hibernate, and Kafka for reliable, scalable, and event-driven communication between different services and applications.

Integrated Spring Data JPA for data access, Spring Security with Spring Boot to enforce authentication and authorization mechanisms, ensuring robust protection against unauthorized access.

Collaborated with DevOps teams to implement CI/CD pipelines using Bitbucket and Bamboo, improving the efficiency and quality of the development and deployment process.

Integrated Terraform with Jenkins CI/CD pipelines to automate the deployment of Java microservices onto Kubernetes clusters, leveraging Terraform's declarative.

Created AMIs based on already existing AWS EC2 instances by using create image functionality hence using this snapshot for disaster recovery.

Implemented AWS Identity and Access Management (IAM) policies to secure Java-based AWS Lambda functions and control access to AWS resources, ensuring data confidentiality and integrity.

Environment: Agile/Scrum methodology, Cross-functional collaboration, Software development life cycle (SDLC), Microservices architecture, High scalability, Angular 13, WebSphere, Spring Boot framework, AWS, Hibernate framework, AppDynamics, Thread Dump, Heap Dump, J2EE frameworks (Spring, Spring MVC), RESTful and SOAP web services, JBOSS, Service-oriented architecture (SOA), Relational databases (SQL), Apache Wicket, Non-relational databases (NoSQL), Python programming, Docker, Bitbucket and Bamboo for CI/CD, Unit testing using JUnit and unit test frameworks.

Broadridge, Lake Success, NY July 2019 – Dec 2020

Role: Lead Full Stack Developer

Responsibilities:

Proficient in designing and developing APIs, both REST and SOAP, to enable communication between microservices and external systems.

Implemented this scalable and distributed enterprise application by utilizing RAD 7.5 for EJB development by creating, deploying, and testing EJB components within the RAD environment.

Collaborated with databases such as MongoDB and MySQL, seamlessly integrating them with Node.js to handle data storage and retrieval efficiently.

Employed RabbitMQ as a key component for integrating microservices within the application, enhancing modularity and maintainability.

Utilized Terraform state management features to track and version infrastructure changes, ensuring consistency and traceability in the development lifecycle.

Used AWS Beanstalk for deploying, scaling web application and services which were developed using Java 8.

Implemented robust error handling mechanisms in JSF applications for graceful error recovery. Integrated logging features to capture and analyse application errors for troubleshooting.

Strong experience in developing and deploying microservices using Spring Boot, Spring Cloud, and Spring Data.

Implemented dynamic UI rendering based on user roles and permissions utilizing JSF EL (Expression Language) to conditionally render components based on runtime conditions.

Developed modules using Core Java APIs, Java Collection, Java 8 (streams), multi-threading, and object- oriented designs.

Integrated RabbitMQ with Spring Boot applications using Spring AMQP, simplifying configuration and enabling seamless integration of messaging capabilities.

Developed custom directives and components in Angular to create reusable and modular code, promoting code reusability across different parts of the application.

Implemented access control policies and configured CloudFront signed URLs and cookies to restrict access to confidential resources and prevent unauthorized usage.

Ensured responsive design principles were incorporated for compatibility across various devices. Utilized JSF features to create layouts that adapt to different screen sizes and resolutions.

Created S3 buckets for EC2 instances to store all the content including HTML pages, images, CSS files and script files.

Configured RabbitMQ's routing features to direct messages based on predefined criteria, optimizing message delivery within the system.

Experience in Agile software development methodologies, including Scrum and Kanban, working in cross-functional teams to deliver high-quality software solutions.

Strong experience in continuous integration and continuous delivery (CI/CD) using Jenkins and other DevOps tools.

Proficient in version control tools like Git, enabling efficient and effective collaboration with team members.

Implemented unit and integration tests using Junit and Mockito to ensure the quality and reliability of the software.

AWS Lambda was utilized for serverless implementations, where the functions were triggered when the database table were updated and AWS Cloud Watch was utilized for alarms.

Familiarity with messaging and streaming technologies such as RabbitMQ and Apache Flink, in addition to Kafka.

Conducted unit testing and implemented continuous integration strategies to ensure the reliability and stability of Express.js applications throughout the development lifecycle.

Integrated CloudFront seamlessly with other AWS services such as Amazon S3, Amazon EC2, and AWS Lambda, optimizing the overall architecture for scalability, reliability, and cost-effectiveness.

Implemented integration testing frameworks such as JUnit and TestNG on Linux, ensuring the reliability and correctness of Java applications during the development lifecycle.

Worked with AWS API Gateway for implementing the Micro service architecture and the utilized ECS to deploy the Docker containers onto the server.

Environment: Agile/Scrum environment, Cross-functional collaboration, Software development life cycle (SDLC), Microservices architecture, AWS, Fault-tolerant design, Object-oriented analysis and design (OOAD), Spring Boot framework, Express.js, Hibernate framework, RabbitMQ, JSF, J2EE frameworks (Spring, Spring MVC), RESTful and SOAP web services, Service-oriented architecture (SOA), Relational databases (SQL), Non-relational databases (NoSQL), HTML, CSS3, and JavaScript.

PNC Bank, State College, PA July 2018 – July 2019

Role: Sr. Full Stack Developer

Responsibilities:

●Implemented functionality using Servlets, JSP, HTML and Struts Framework., Hibernate, Spring Boot, Java Scripts and WebLogic.

●Worked on the Spring framework like Spring IOC, Spring Boot and Spring DAO.

●Involved in the implementation of DAO using Spring-Hibernate ORM, involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.

●Involved in writing Java API for Amazon Lambda to manage some of the AWS services.

●Responsible for gathering requirements, system analysis, design, development, testing and deployment.

●Created RFP Microservice to provide RESTful API utilizing Spring Boot with Microservices.

●Created application structure based on Angular 8 style guides and best practices.

●Implementing filtering, sorting and pagination using third party tools and Agular 8 framework.

●Used jQuery and Ajax calls for transmitting JSON data objects between the frontend using Angular and controllers.

●Extensive design implementation and test services experience in a Microservice-oriented architecture and has implemented the REST based Microservices using the Spring Boot, Spring Data with JPA (Java Persistence API).

●Designed and developed Restful API and services using best practices to interact within the microservices and with the front end using spring MVC and spring Rest.

●Amazon EC2 is also used for deploying and testing the lower environments such as Dev, INT and Test.

●Utilized Kafka producer APIs to publish data and consumer APIs for subscribing to and processing messages.

●Used JQuery and Ajax calls for transmitting JSON data objects between the frontend using Angular and controllers.

●Developed Presentation layer components comprising of JSP, AJAX, Struts Action, Struts Form Beans and AJAX tag libraries.

●Created a RESTful web API service to generate EMS which was then consumed in front-end by Angular 8.

●Experience in developing components and worked using Custom Directives, Controllers, Services, and filter modules of Angular 8.

●Experience with SQL and basic CRUD operations developed Oracle PL/SQL Stored Procedures and Queries for Payment release process and authorization process.

●Responsible for designing Logical and Physical data modelling for various data sources on Confidential Redshift.

●Installed and configured Prometheus, Alertmanager and Grafana Stack for OpenShift platform monitoring and auto-healing.

●Amazon IAM was used to maintain the user credentials and also involved in creating custom IAM policies to various groups defined within the organization.

●Utilized Kafka producer APIs to publish data and consumer APIs for subscribing to and processing messages.

●Working with a team configuring different alerts for Servers, OS, OpenShift Platform, components, and applications.

●Used Apache CXF as the Web Services framework to implement the REST APIs involved.

●Worked on the Eclipse SDK framework to develop the Code and Deploy the Application by Integrating to the Tomcat Server.

●Deploying job of resolving any external dependencies and customizing these deployed enterprise bean in this specific Banking application. Finally deployed the jar files in the EJB Container and WAR files in the Web Container on to the WebLogic server.

●Implemented security measures in Kafka clusters, including SSL/TLS encryption, authentication, and authorization.

●Maintained and modified triggers for ClearCase using Perl. Experience in writing Shell and Perl scripts for database connectivity and to retrieve data from different sources.

●Wrote JUnit test/Integration test cases for asserting functional quality.

●Drove identification of current bottlenecks in application delivery lifecycle and implemented Agile practices & behaviours across globally distributed application development teams.

●Securely managed and accessed sensitive information, such as API keys and database credentials, by integrating with AWS Secrets Manager in Java applications.

●Designed and developed the web-tier using Html, JSP’s using JSTL tags, Servlets, Struts and Tiles framework.

●Created webservices using WTP tool plugin to the eclipse IDE which is deployed as a separate application using Maven scripts.

Environment: Java, J2EE, Spring, Hibernate, Struts, PHP, jQuery, Ajax, Sencha Extjs, JavaScript, Oracle, Crud, PL/SQL, JDBC, OpenShift, Rest, Eclipse, Angular 8, WebLogic, Kafka, ClearCase, Junit, Agile, UML, JSP, JSTL (Java Server Pages Standard Tag Library), Servlets, Maven, Itext, Google Web Kit (GWT), Jasper Report, ILog, Web 2.0, SOA, AWS.

AgFirst, Columbia, SC Mar 2017 - Jun 2018

Role: Sr. Full Stack Developer

Responsibilities:

●Involved in requirements gathering, Analysis, Design, Development, and Testing of the application using AGILE methodology (SCRUM).

●Used AGILE software development methodology which helps to develop project plans.

●Designed and developed Client-side application using Angular JS, HTML5, CSS3, JAVASCRIPT ES6, Bootstrap, jQuery.

●Implemented reactive Angular 2 components using RXJS.

●Designed entire framework to support Test Driven development (TDD) by making use of Dependency Injection through unity framework and developed a generic repository.

●Ensured fault tolerance and seamless scaling with AWS Auto Scaling and Elastic Load Balancing for Java microservices.

●Responsible for setting up Angular JS framework for UI development. Developed html views with HTML5, CSS3.

●Developed Hibernate mapping files using different mapping strategies such as table per class hierarchy and used Hibernate Persistence Strategy to interact with database.

●Validated forms using Angular 2 and regular expressions there by providing client-side validation and server validation.

●Created RFP (Request for Proposal) microservice to provide Restful API utilizing Spring Boot with Spring MVC.

●Developed code using Design Patterns like DAO, Factory Pattern, Singleton and Value Objects, Decorator, State, Strategy.

●Implemented Spring MVC framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer.

●Used spring as the MVC model. Used Spring AOP and Spring Boot for common cross cutting concerns like security and interception.

●Implemented Docker container service, build pipeline like Jenkins, Bamboo and Go CD for Continuous Integration and Continuous Deployment that can run on the cloud or on-premises.

●Established secure communication between components using AWS Amazon VPC, ensuring the confidentiality and integrity of data in transit.

●Created Views, Sequences in the oracle database and modified the existing PL/SQL stored procedures.

●Worked on Load testing on JMeter to improve the performance of newly developed code.

●Designed and prepared Unit test cases using JUnit and Log4j and removed the maximum bugs before passing onto the application to the QA team.

●Expertise in using NoSQL database like MongoDB to support the storage of JSON objects and provides the storage for security related information.

●Used Jenkins application to build and perform continuous deployments of JBOSS war files.

●Built event-driven architectures using AWS EventBridge to connect different microservices within the Java application, promoting decoupling and scalability.

●Used GitHub to maintain the versions of the source code of the project.

●Used CI/CD technologies such Git, Chef, Jenkins are used for developing and deploy web services.

Environment: JDK 1.8, Spring Boot, Spring MVC, Spring AOP, Hibernate 4.0, JAX-RS Webservices, JAX-WS Webservices, Microservices, Apache CXF, AJAX, UML, MS Visio, JSTL, Angular, Oracle 11g, Docker, JBoss, Selenium, GIT, Bamboo CI, Cucumber, Chef, MongoDB, JMeter, Apache Camel, Karma, Jasmine.

HDFC, Hyderabad, India July 2014 - Nov 2016

Role: Java 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.

●Monitored resources and application using AWS Cloud Watch, including creating alarms to monitor metrics such as EBS, EC2, ELB, RDS, S3, SNS and configured notifications for the alarms generated based on events defined.

●Developed scalable and efficient server-side applications using NodeJS Leveraged the asynchronous, event-driven architecture of NodeJS for handling concurrent requests.

●Integrated Spring MVC, Spring Boot and other frame works with Hibernate in the server side.

●Involved in preparing the High level and Detail level design of the system using J2EE.

●Created struts from beans, action classes, JSPs following Struts framework standards and developed Struts Action classes using Struts controller component.

●Managed data storage and retrieval efficiently with Amazon RDS, incorporating relational databases into the Java full stack architecture.

●Implemented the database connectivity using JDBC with Oracle 9i database as backend.

●Utilized NodeJS's event-driven paradigm for asynchronous programming, delivering responsive and efficient server-side solutions.

●Worked on core java, using file operations to read system file (downloads) and to present on JSP.

●Involved in the development of underwriting process, which involves communications without side systems using IBM MQ and JMS.

●Used NodeJS as a proxy to interact with Rest services and Database, building real-time Web APIs.

●Used PL/SQL stored procedures for the application as it needed to execute as part of a scheduling mechanisms.

●Designed and developed the application based on Struts Framework using MVC design pattern.

●Created XML document using STAX XML API to pass the XML structure to Web Services.

●Apache Ant was used for the entire build process contributing to an efficient and streamlined development lifecycle.

●Implemented cross-region replication of data stored in Amazon S3 using AWS Lambda functions, ensuring data redundancy and availability.

●Used Rational Clear Case for version control and JUnit for unit testing.

●Designed and developed web interfaces and business logic using Spring, JSP, Servlets, JavaBeans, Spring JDBC, Java Script, HTML, and XML Technologies.

●Configured WebSphere Application server and deployed the web components.

Environment: Flex, EJB, spring, JSP1.2, Servlets2.1, Jasper reports, JMS, IBM MQ, XML, NodeJS, SOAP, UDDI, WSDL, Angular JS, JDBC, JavaScript, XSLT, XML, UML, HTML, JNDI, Rational Rose 98, NodeJS, Oracle 10g, Apache Tomcat, ClearCase, Log4J, ANT, AWS, JUnit, Eclipse.

Honeywell, Hyderabad, India July 2013 - June 2014

Role: Java Developer

Responsibilities:

●Developed web kit browser based mobile app using technologies like Sencha touch, DOJO and PhoneGap. Using sencha touch for development to find relevant people for the same social Networking Websites.

●Implemented CSS3, DOM Api, DOJO and Ajax to create a dynamic and interactive experience.

●Utilize Dojo framework for performing front end validations.

●Developed UI components for email and link sharing of documents and files for a Content Management.

●Developed front-end User Interface by Flex and Action Script and created reusable UI component for the client side.

●Used JSP, JavaScript, JQuery, AJAX, CSS3, and HTML5 as data and presentation layer technology.

●Using server and client-based State Management options application state was managed.

●Used the lightweight container of the Spring MVC Framework to provide architectural flexibility for inversion of controller (IOC).

●Involved in the complete Software Development Life Cycle (SDLC) phases such as Requirement Analysis, Design, and Implementation of the project.

●Used Spring Framework for dependency injection.

●Implemented and deployed several EJB (Session and Entity). EJB's were running under the hood of WebSphere container/server.

●Created DB2 SQL Procedures, Functions & Stored Procedures, Nested Tables, Cursors, DB2 Packages, Reports &SQL Functions for Reports. Created forms and loaded data into the Oracle database.

●Created all the services to work with the various entities provided and rectified the services using REST APIs.

●Involved in Configuring tiles-def.xml, web.xml and struts-config.xml according to the strut framework.

Environment: Java1.5, JSP2.0, Servlets2.4, EJB2.0, Struts1.2, Spring 2.0.3, JDBC3.0, Design patterns, Html, XML, CSS, Log4j, Ant, Web services, RAD6.0, IBM WebSphere server6.1, IBM DB29.0, VSS.



Contact this candidate