Sr. Full Stack/ Java Developer Resume
New Orleans, LA
SUMMARY
- Around 8 years of IT Industry experience with diverse expertise as a professional in software design, development, integration and production. Advance knowledge of Java, C# .NET and in object oriented development.
- Experience in designing the Build process, Software Product Development, Process Automation, Build and Deployment Automation, Release Management, Source Code repository & Environment management, development in J2EE technologies and AWS cloud Computing.
- Experience as a Java/J2EE Developer in analysis, design, implementation, integration, testing and maintenance of applications using Java/J2EE and Object - Oriented Client-Server technologies.
- Extensively worked with Retail, Healthcare, Insurance and Investment domain with good knowledge of developing complex projects and good management skills of the deliverables.
- Managed Amazon Web Services like EC2, S3, RDS, EBS, ELB, AMI, IAM, Auto-Scaling, SQS, SNS, Dyanmo DB, Cloud watch through AWS.
- Experience in working with various Software Development Life Cycle (SDLC) methodologies based on Agile (Scrum), Waterfall Model.
- Expertise in Object Oriented Design and Development (OOAD) using Rational Unified Process and Unified Modeling Language (UML).
- Good knowledge on core java with strong understanding of Multithreading, Collections, Exception handling.
- Experience in Front-End UI technologies like HTML, XHTML, HTML5, CSS3, Java Script, Angular JS, Angular JS 2.0, React.JS, Node.JS, Bootstrap, AJAX and jQuery.
- Expertise at using frameworks and tools like Spring Framework 3.x/4.x (Spring Core, DAO, ORM, AOP, Spring Security), Spring Boot, Spring cloud, Hibernate.
- Strong understanding of Data Structures, Algorithms and Collections Framework.
- Extensively worked on n-tier architecture systems with application system development using Core Java, JDBC, JNDI, JSTL, JPA, Servlets, JSP, JMS, Web services, Restful (JAX-RS) and SOAP web services.
- Good experience on AWS in a DevOps Culture through Continuous Integration (CI) & Continuous Managing Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as Ansible, or custom-built designing cloud-hosted solutions, specific AWS product suite experience.
- Design and development of web-based applications using different Web and application servers such as Apache Tomcat, WebSphere, JBoss.
- Experience with various MVC frameworks like Angular Node.JS, bootstrap.JS, react.JS, etc.
- Experience in message streaming by using Apache Kafka.
- Developed Web applications using Microservices architecture. Experience in ANT and Maven build tools.
- Good hands on Experience in designing and developing J2EE compliant systems using IDE tools like Eclipse, RAD and IntelliJ.
- Hands on experience in Risk Management Cloud Computing/PaaS/SaaS/IaaS Infrastructure Architecture Disaster Recovery.
- Good knowledge in Log4j, JUnit, JMeter, Maven and Jenkins.
- Good knowledge in Java 11 features like lambda and Stream.
- Good Exposure on Virtualization and Containers Docker.
- Specialized in creating backend Node.js microservices and Restful APIs.
- Good experience in Shell Scripting, SQL Server, Unix and Linux, CI/CD.
- Having experience in various RDBMS databases like Oracle, SQL server, MySQL. And NoSQL database like Cassandra and MongoDB.
- Experience in administering cloud tools Amazon Web Services (AWS).
- Experienced in developing the Entity POJO classes to generate the POJO instances and communicate with the database using Entity, Id, Column and Generator Annotation and validation of the variables using NotNull, Min, Max and NotEmpty Annotations.
- Experience in Amazon Web Services (Amazon EC2, Amazon S3, Amazon RDS, Amazon Elastic Load Balancing).
- Experience in deploying WAR, JAR, and EAR files in J-Boss, Web sphere application servers in Linux/Unix/Windows environment.
- Good knowledge in cloud automation using AWS Cloud Formation Templates, Chef, and Puppet.
- Handled the situation to create an instance in Amazon EC2.
- Experienced in deploying the application in Amazon S3 buckets by connecting with AWS SDK.
- Experience in implementing Web Service client using SOAP, WSDL, REST and XML standard using SOA.
- Worked on UNIX/Linux shell scripting to automate system administration tasks, system backup/restore management and user account management.
- Experienced in build tools such as Apache Ant, Maven, Atlassian Bamboo, CruiseControl.
- Possess strong working knowledge of Database Programming using SQL, PL/SQL, Triggers and Stored Procedures.
- Extensive experience working with AJAX framework and single page web applications using AngularJS.
- Highly motivated team player with strong communication, analytical, documentation and organizational skills.
- Worked on AWS Toolkit for Eclipse to develop, deploy, and debug Java applications using Amazon Web Services. Created and deployed Elastic Bean Stalk applications in java using AWS Toolkit for Eclipse.
- Managed Amazon Web Services like EC2, S3, RDS, EBS, ELB, AMI, IAM, Auto-Scaling, SQS, SNS, Dyanmo DB, Cloud watch through AWS.
- Experience in AWS, which included managing application in the cloud and creating instances.
- Created Log Event in an activity recorded by the application and resource being monitored.
- Using GIT Hub for version controlling and its daily job of working with GIT commands.
- Extensive knowledge and implementation skills in client-side technologies like HTML, JavaScript, CSS, jQuery and server-side frameworks like Servlets, Spring Core, Spring MVC, Struts MVC.
- Project implementation skills using both core and advanced Java technologies such as AWT, Swing, Servlets, JSP and JDBC.
- Implementation, design, architecture and support of cloud based server and service solutions.
- Mentored team members on projects, system integrations and their implementation.
- Ability to work closely with teams, to ensure high quality and timely delivery of builds and releases.
- Experienced in build tools such as Apache Ant, Maven, Atlassian Bamboo, CruiseControl.
- Expertise in using Version Control Tools VSS, Sub-Version, Git.
- Excellent interpersonal skills, proven strength of troubleshooting and hard working.
- Strong and comfortable with OOPS concepts.
- Self-Starter, Highly Motivated. Willing to learn and adopt Technical Procedures.
TECHNICAL SKILLS
Languages: Java, Python, C, C++, SQL, and PL/SQL.
Web Technologies: HTML, JavaScript, CSS, Angular JS, Angular 2, AJAX, XML, XSLT, Java Beans, JMS.
J2EE Technologies: Servlets, JSP, JSF, EJB, JMS, JNDI, Web Services, JDBC, SOAP, RMI.
Spring technologies: Spring core, Spring MVC, Spring Boot, Spring Cloud.
Methodology: Agile, Scrum, TDD, OOAD, SDLC.
Java Script Technology: Angular JS, Node JS.
App/Web servers: Apache Tomcat, WebLogic, WebSphere, JBoss.
Applications Frameworks: Spring, Hibernate, Struts, JSF.
Web services: SOAP, WSDL, AXIS, JAX-WS, REST, JSON, JAX-RS, JAX-RPC, UDDI.
Databases: Oracle, MySQL, MongoDB, Cassandra, IBM DB2, Dynamo DB, AWS RDS, SQL Server, Cosmos DB.
XML: XML, XPATH, XSLT, JAXB, SAX, DOM, JAXP.
Tools: ANT, JUNIT, Log4j, JMETER, TOAD, Maven, Rational Rose, Jenkins.
IDEs: Eclipse, NetBeans, IntelliJ.
Operating Systems: Windows, UNIX, LINUX.
Cloud Technologies: AWS (EC2, S3, ELB, CloudWatch, VPC, Route53, Autoscaling, RDS, Dynamo DB, IAM, SNS, Cloud Trial, Lambda, CloudFront, Cloud Formation, EBS), Azure, GCP
Version Control Tools: Subversion (SVN), GIT, TFS, IBM Rational Clear Case, CVS
PROFESSIONAL EXPERIENCE
Confidential, New Orleans, LA
Sr. Full Stack/ Java Developer
Responsibilities:
- Designing, Developing and Deploying web based multi-tiered interfaces including user account and payment screens using Java, Hibernate and Spring with Extensive use of Java Multi-Threading concepts.
- Extensive knowledge on spring modules like Spring MVC, Spring Boot, Spring IOC, Spring DAO, Spring AOP, Spring Batch.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API, Spring Boot for microservices and Spring Batch for running batch jobs.
- Responsible for writing J2EE compliant Java code for application development effort which involved working with JDBC, XML, Hibernate, EJB, Spring etc.
- Launching Amazon EC2 Cloud instances using Amazon Images (Linux/Ubuntu) and configuring launched instances with respect to the specifications.
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application using Agile methodology (Scrum).
- Taken responsibilities as Cloud Administrator on Microsoft Azure, to configure virtual machines, storage accounts, resource groups before migrating to AWS.
- Played a key role in developing the business layer and data management components of this web-based system over J2EE architecture.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
- Used JDBC to invoke Stored Procedures and database connectivity to ORACLE.
- Coordinate with all the teams for functional requirements and ensure compliance to all architecture standards.
- Implemented Business processes such as User Autantication using Spring security.
- Setting up Continuous Integration environment using Jenkins and set the new Jenkins server and slave machines to support.
- Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database tuples. These POJOs are serialized Java Classes that would not has the business processes.
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Session Facade, Adapter, Data Access Object, Singleton and Factory.
- Continuous integration and automated deployment and management using Git, Jenkins, Chef, Maven, Ant, Docker, or comparable tools.
- Deployment of business process by creating JAR, WAR and EAR files to IBM WebSphere application servers.
- Implemented EC2, VPC, S3, IAM, Route53, ELB, EBS, RDS, Security Groups, CloudWatch, SNS, Subnets, Routing tables, Internet gateways on AWS.
- Built custom Java script tools to import and deploy REST APIs into AWS API gateway.
- Deployed the applications on IBM Web Sphere Application Server.
- Used GIT for version control across common source code used by developers.
- Used XML Web Services using SOAP to transfer the amount to transfer application that is remote and global to different financial institutions.
- Used XML parser APIs such as JAXP (SAX) and JAXB in the web services request response data marshalling as well as unmarshalling process.
Environment: - Java 8, AWS, Azure, J2EE, JMS, JNDI, Oracle, Jenkins, HTML, XML, DOM, SAX, ANT, Rationale Rose, GIT, IBM Web Sphere Application Server, Hibernate, Spring, Spring ORM, Spring Boot, Spring AOP, Spring IOC, Spring DAO, LOG4J.
Confidential, Philadelphia, PA
Full Stack/Java Developer
Responsibilities:
- Worked on Agile Scrum methodology and involved in stand-up meetings to monitor the progress.
- Involved in Requirements gathering, analysis, design and documentation of the application.
- Implemented the backend business layers using Spring and Webservices.
- Implemented JavaEE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
- Developed Microservices using Java Spring Boot, Hibernate, Restful services with good quality of code.
- Implementation, design, architecture and support of cloud based server and service solutions.
- Worked on AWS Toolkit for Eclipse to develop, deploy, and debug Java applications using Amazon Web Services.
- Created and deployed elastic beanstalk applications in java using AWS Toolkit for Eclipse.
- Worked with Ansible playbooks for software deployment on cloud.
- Integrated Ansible playbooks with Terraform modules to combine infrastructure creation and configuration.
- Writing AWS Terraform templates for any automation requirements in AWS services.
- Using GIT Hub for version controlling and its daily job of working with GIT commands while working for Ansible.
- Configured spring Integration xmls to route request to respective databases.
- Building application with latest versions of JS frameworks such as React.JS, Angular.JS.
- Developed Graphical User Interfaces using JSP, HTML, CSS, and JavaScript.
- Responsible for validation of Client Interface using JavaScript and jQuery.
- Used popular Node.js frameworks like Express and Rectify to mock a Restful API.
- Automate the cloud deployments using chef, python and AWS Cloud Formation Templates.
- Used AWS SDK for connection to Amazon S3 buckets as its used as the object storage service to store and retrieve Metric files related to the application.
- Experience in setting up instances behind Elastic Load Balancer in AWS for high availability.
- Experience in setting up AWS Lambda for monitoring health of the application
- Implemented and maintained the monitoring and altering of product and corporate servers/storage using the AWS Cloud Watch and AWS Single Notification Service (SNS).
- Developing the Algorithms depending on the Required sources of the project.
- Used Spring ORM module to integrate with Hibernate.
- Worked on Docker container to create Docker images for different environments.
- Worked on Java Script libraries like jQuery and JSON.
- Implemented Oauth2 solutions using Spring Cloud, User accounts and API keys.
- Developed Kafka producer and consumer components for real time data processing.
- Managed and supported AWS Security related issues, such IAM and S3 policies for user access.
- Support for all other AWS products such as S3, RDS, Elastic Load Balancing, Route53(DNS).
- Tested and configured AWS Workspaces (Windows virtual desktop solution) for custom application requirement.
- Planning of future road maps, coordination of day-to-day operations and mentoring of junior engineering staff.
- Installed, configured multiple operating systems onsite and provisioned similar instances on AWS cloud.
- Developed and continuously deployed java-based applications using CICD techniques.
- Created Mongo DB/NoSQL collections. Developed Server-side automation using NodeJS scripting and connecting different types of SQL and NoSQL stores.
- Created new customized issue type in JIRA for tracking custom requests in JIRA.
- Involved in writing the Gradle build file to build and deploy the application.
- Monitor ticket queue to attend user and system calls, attend team meetings, change control meetings to update installation progress, and for upcoming changes in environment.
- Used GIT as version control systems.
- Used Log4J to capture the logging information and JUnit to test the application classes.
Environment: - Java, JSP, Java Script, Core Java, jQuery, Spring MVC Framework, Spring Boot, Elastic search, Log4j, JUnit, CICD, JBoss, Docker, Microservices, Azure, Apache camel, AWS, Amazon EC2, Amazon S3, Amazon Cloud Watch, Elastic Search, Spring Cloud, Maven, RabbitMQ, Kafka, JIRA, ESB, React.JS, Web Logic, SVN, Web Services, WSDL.
Confidential, Winston Salem, NC
Java Developer
Responsibilities:
- Designed use cases, sequence and class diagrams, activities, states, objects and components. Used UML (MS Visio) for software design.
- Involved in analyzing the requirements and participated in discussions with business analysts.
- Determine the sizing, instance types, network bandwidth etc. Additionally, evaluate the need for DNS, Load balancers, Security, Internal and External integrations, Monitors, Backup, Deployment and Background programs.
- Configured a VPC and provisioned EC2 instances, EBS in different availability zones.
- Developed various halper classes needed following core java multi-threaded programming and Collection classes.
- Involved in multi-tiered JavaEE design using spring MVC and REST Webservices deployed on Oracle Web logic Server connecting to Oracle 11g database.
- Involved in application business layer development through spring framework.
- Involved in writing FTLs that invoked various JavaScript files which in turn invoked various methods in the java classes by configuring the java objects in a bean which is maintained by the Spring IOC container.
- Used Spring for the dependency injection mechanism.
- Involved in Spring MVC model integration for front-end request action controller.
- Involved in setup of SOAP web service integration with outside application.
- Monitored the logs using Log4J and fixed the problems.
- Involved in implementation of transaction management across domains using Spring AOP
- Created build and deployed scripts usingMaven.
- Gained substantial knowledge about the concepts, design advantages, traps and pitfalls of successful object- relational mapping. developing the application using Spring MVC ORM to integrate Hibernate.
- Involved in developing Hibernate DAO classes, mapping files for persistence layer.
- Designed and Developed End to End customer self service module using annotation-based Spring MVC, Hibernate, Java Beans and jQuery.
- Written Java Script, HTML, DHTML, CSS and JSP for designing GUI of the application.
- Designed and developed XML processing components for dynamic menus on the application.
- Developed SQL queries for retrieving data used to generate the reports.
- Developed Stored Procedures and Triggers on Oracle Database.
- Used GIT for the version control management.
- Developed SOAP based Web services using Apache CXF.
- Deployed application on JBoss server and used Maven as a build tool.
- Developed JUnit test cases for all use cases and executed them.
- Worked with Quality Assurance team in tracking and fixing bugs.
- Played a key role in for developing the application and fixing the production issues.
Environment: - Java 1.5, Java 1.6, J2EE, JSP 2.5, AWS VPC, EC2, EBS, JUNIT, Spring, Spring Integration, Spring MVC, Hibernate 3.0, Oracle11g, Maven, JBoss, Apache, SOA, Apache CXF, Eclipse IDE 3.7, Log4J, Ajax, SOAP, PL/SQL, HTML, CSS, Java Bean, JavaScript, GIT.
Confidential - Atlanta, GA
Software Developer
Responsibilities:
- Gatheird business requirements, provided architecture and design for Case Tracker system.
- Developed a C# .NET console application responsible for extracting data from Vertica database and transferring it to Oracle database.
- Developed classes and interfaces for the Data Access layer using C#.NET, ADO.Net, and Vertica data access library.
- Configured App.Config file for the configuration of the entire console application.
- Module included development of two applications to retrieve data in efficient way with secured connection SSh.
- Wrote SQL queries for database operations.
- Performed debugging and exception handling in support to the software development.
- Implemented logging component using NLOG.
- Performed Unit Testing using NUnit.
- Scheduled weekly jobs using Task Scheduler.
- Installed and configured CA Service Desk Manager on PROD (Windows Server 2012 R2 Standard).
- Integrated Jasper component on CA Service Desk Manager.
- Used FileZilla to transfer files from local server to remote servers.
- Managed the documentation and coding of the entire system using TFS.
- Resolved production support issues efficiently and closed on time on day-to-day bases.
Environment: - Visual Studio 2017, C#.NET, ADO.NET, Vertica, DB Visualizer 9.5.7, Windows Server 2012 R2 Standard, Oracle12c, NUnit, CA Service Desk Manager, Jasper Reports, SSh, TFS, FileZilla, NLog, NuGet Packages, Task Scheduler, Azure.
Confidential
UI/UX Developer
Responsibilities:
- Developed the business domain layer using Java, J2EE, JDBC and used DAO, Transfer Objects, Singleton, Abstract Factory, Factory, State, Command and Front Controller design patterns.
- BuiltUIto modify customer accounts withAngularJSandCSS.
- Developed core C++ foundation classes (Lines, Products, Features, Order, Account) to support TTP implementation. Implemented serialization and de-serialization of core classes.
- Implemented Struts framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer.
- Developed Struts Framework Action Servlets classes for Controller and developed Form Beans for transferring data between Action class and the View Layer.
- Developed the front-end UI using JSP, HTML, JavaScript, CSS.
- Implemented Struts Validators framework to validate the data.
- Developed Stored Procedures in the Oracle 9i database.
- Performed impact analysis on the dependency projects of OneSource Project.
- Selected the Test Cases to be automated and performed functional testing of the front-end using Selenium(IDE andJavaWeb Driver) & created Data Driven framework using Junit.
- Used HQL and SQL for fetching and storing data in databases. Created and updated Hibernate queries.
- ConfiguredWebSphereresources including JDBC providers, JDBC data sources, connection pooling.
- Worked on financial transactions like deposits, withdrawals and transfer, debit, and visa or bills payments. Performed a thorough unit testing and resolved several data related issues before migration to production.
- Hands on experience in deployment of J2EE applications onWebSphereApplicationServers.
- Provided support on SIT and UAT and fixed defects and participated in code review sessions.
- Implemented CSF web services with Apache Axis.
- Involved in Performance tuning, code profiling and disaster recovery teams.
- Participated in the design and development of database schema and Entity-Relationship diagrams of the backend Oracle database tables for the application.
Environment: - Java 1.4 JSP, CSS, C++, JavaScript, Oracle 9i, Hibernates, Triggers, Stored Procedures, O-R mapping, WebSphere Application Server 5.0, Servlets.
Confidential
Web Design Programmer
Responsibilities:
- Designed and developed web-based UI using JSP, Struts Taglibs and developed action classes to handle the user request.
- Developed the User Interface validation framework in combination of custom validation build on top of Struts validation frame work from the form bean.
- Developed Messaging Components using JMS, MDB to handle confirmations and batch requests.
- Developed Persistence layer using JDBC, Hibernate, and DAO design pattern to handle the data base interaction.
- Developed Unit test cases to test the business services using JUnit.
- Developed Monitoring, logging and exception handling frameworks. Configured several log4j adapters and published logging component as Aspect using Spring AOP.
- Managed Service dependencies using Spring Dependency Injection.
- Used several design patterns like business delegate, DAO and front controller in the development process.
- Developed Production bug fixes to handle and resolve bugs, tested these bugs, and developed Unit test cases to cover the new scenarios.
- Configured development environment using WebLogic application server for developer’s integration testing.
Environment: - HTML, CSS, JavaScript, jQuery, JDK, Servlets, JSP, JSTL, Struts, Spring, Hibernate, EJB, Web Services, XML, Eclipse, CVS, Oracle Web Logic, and JUnit.