Sr.java Team Lead/architect Resume
Cincinnati, OH
SUMMARY
- 12+years of progressive experience in software design and development with an earned reputation for meeting deadlines.
- AWS DevSecOPS Architect level experience in AWS Backup, Security Hub, SCM, AWS Config Proficiency in Terraform building, and Ansible for configuring virtual machines.
- Lead architect for the design and implementation of Insight Cloud and Services.
- Experience in design and development of robust and highly scalable web service platforms and API’s based on RES and SOAP for e - commerce applications using AXIS, WSDL, UDDI, XML, JAX-WS, JAX-RS, JAXB, JAX-RPC technologies and Jersey frameworks.
- Experience in mitigation/remediation of PeopleSoft Infrastructure for SOX compliance.
- Lead the technical team in Oracle Cloud finance, SCM, HCM implementation.
- Possessing good interpersonal skills which were applied in coordinating with development team, QA team and support team as required.
- Hands on experience on Server-side validations using jQuery,javascripts JSTL and custom tags.
- Strong Experience in developing the application using frameworks like Struts, Java Server Faces (JSF) and Spring Frameworks Worked on maintaining the persistence using Hibernate, JPA ORM.
- Good knowledge in Python and Hadoop, HDFS, Map Reduce, Hive, HBase, Flume.
- Good command over commercial RDBMS such as ORACLE, MYSQL and SQL SERVER.
- Experience in writing test-cases in Java environment using Junit, Mockito and Power mock, JIRA.
- Experienced in all phases of SDLC including analysis, design, coding and testing, expertise in integration using J2EE architecture.
- Experience with Software designing and modeling using UML on Rational Rose and Enterprise Architect.
- Expertise in creating user validation forms and sending data to server using RESTful API/services.
- Excellent experience in object-oriented analysis and design (OOAD), development, implementation and testing of various software applications using java, J2EE.
- In depth knowledge in HTML5, CSS3(Less, Sass) frameworks, JavaScript, TypeScript, Angular, React, jQuery, Ember.js, Backbone.js, Ext.js for designing interactive UI pages.
- Experienced in building & modifying the AOSP and UI part of the framework with Kotlinand Java.
- Good experience in JavaScript MVC framework like Angular JS, Backbone JS, React JS.
- Experience in using the Log4j framework for Logging Java Application.
- Excellent experience in Object Oriented Programming, Development, Implementation and Testing of various software applications usingJava, J2EE.
- Comprehensive knowledge in Core Java and proficient in Web Services, UDDI, SOAP, REST, SOA, and XSD's.
- Have knowledge on Kotlin Android Extensions framework. Independently integrate multiple APIs and new features using React +GraphQLstack.
- RDBMS experience includes Oracle, SQL Server; database programming and connectivity using JDBC, ODBC, SQL, PL/SQL, Stored Procedures, triggers, Queries etc.
- Good understanding about Build Docker images and responsible maintaining Docker container.
- Extensive experience in leading, designing, developing and maintainingJAVA/J2EE and Oracle PL/SQL programming on enterprise applications.
- Using Component-based architecture provided by Angular 4 created Typescript reusable components and services to consume REST API's.
- Expertise in developing GUIs using Adobe Photoshop CS5, Adobe Flash CS4, Adobe Dreamweaver, Swings, JSP and HTML for web applications.
- Experience in database design, NoSql, data modeling and developing stored procedures, functions and triggers using SQL plus, SQL developer in Oracle 9i, MySQL and DB2.
- Expertise in creating top down approach and bottom up approach for producing and consuming the SOAP based web services with RPC-literal and Document approach.
- Solid experience working with AWS technologies like Security Groups, ECS services, EC2, RDS, IAM, lambda, Elastic Map Reduce (EMR), cloud watch rules, S3 buckets and SNS topics.
- Experience in developing web applications on MVC (Model-View-Controller) based frameworks like Spring IOC, Spring Security, Spring Boot, Spring Batch and Spring MVC.
- Experience inJavaFramework Integration with Apache Camel.
- Experience in DB2 for storing and analyzing Data.
- Expertise in Back-end/server-side java technologies such as: Web services, Java persistence API (JPA), Java Messaging Service (JMS), Java Database Connectivity (JDBC), Java Naming and Directory Interface (JND).
- Experience in using code repository tools - Tortoise SVN, GitHub, GitLab and Visual Source Safe.
- Worked with MVW frameworks like Django, Angular JS, HTML, CSS, XML,JavaScript, jQuery, Bootstrap, JSON.
- Performed Migration of PI (Dual Stack) to PO (Single Java Stack) on Oracle on Premise.
- Hands-on experience with newer technologies like NoSQL, MongoDB, Redis, Kafka, Angular.
- Hands on experience with scripting languages like Linux, Unix.
- Hands-on experience working with Continuous Integration (CI) build-automation tools such as Maven, SVN, and Jenkins.
- Have thorough experience on the Global Delivery Model (GDM) with adequate knowledge Onsite, Offshore and near shore processes.
TECHNICAL SKILLS
Programming Languages: Java, SCALA, Python, C, COBOL, SQL, XML, Kotlin
Frameworks: J2EE, STRUTS, Hibernate, Spring, JSF, XHTML, Spring Boot
Databases: Oracle, DB2.My SQL, SQL Server, Postgres
Script Programming: JQuery, CSS, AlpacaJS, NodeJS, UNIX, AngularJS, ReactJS, Python
Version Control: Git, Bitbucket, SVN
Tools: MS-Office suite (Word, Excel, MS Project and Outlook), VSS, JUnit, Log4J, Web Methods
IDE and Tools: IntelliJ, VS Code, STS, Eclipse, Postman, Jira, GIT
Cloud Technologies: AWS, (EC2, S3, DynamoDB, SQS, Lambda, IAM, SNS) Azure, GCP, PCF
Testing Tools: Oracle, MS SQL Server, MySQL, DB2, Teradata, MySQL, PostgreSQL, Oracle DB, MongoDB, Cassandra DB etc.
Analytics Tools: Splunk, Kibana
Scripting languages: HTML, DHTML, XML, JavaScript, JSON, XML, XSL, XSLT, JSP, JSTL.
Operating system: Windows, Unix, Linux, iOS, Android
Methodologies: Unified Modelling Language (UML), Agile, Waterfall model, Scrum, TDD.
Web Technology: CSS, Node JS, Angular, Bootstrap, JSON, HTML, jQuery, Ajax, DHTML
PROFESSIONAL EXPERIENCE
Sr.Java Team Lead/Architect
Confidential, Cincinnati, OH
Responsibilities:
- As a Lead Developer working within the Agile methodology, utilized the following skills: SpringBoot, Eclipse, Java 1.8, Apache CXF, MS SQL Server, HTML 5, SVN, Oracle, Gradle Builds and Linux to implement cost saving solutions.
- Architecture based APIs forJava, Scala and Python which replaced multiple COBOL(Legacy) applications.
- Responsible for interaction with in-house experts to understand the nuances of the business, Design and development of the new application.
- Responsible for proposing new framework and design methodologies for the current system.
- Responsible to work as an individual contributor on module like Integration, Rule APIs & Reporting.
- Active contributing member of a team that consisted of one hundred persons.
- Responsible for development of the application using Spring framework, Java Web Services (REST) as Business layer, MySQL database and Hibernate ORM tool in the data access layer.
- Integration with liferay portal. Integration with OpenAm authentication (Oauth2).
- Created REST-full web services using spring boot.
- Implemented continuous integration and deployment pipeline using Jenkins.
- Executed algorithm-based API Architecture using Map Reduce, Hive and Hadoop. Designed, Incorporated AWS S3 buckets.
- Designing and developing multiple modules usingKotlinin an application.
- Developed workflow activities and implemented business logic in Amdocs OMS employing Java, J2EE and Oracle PL/SQL.
- Managed the development team at offshore and provided necessary information and artifacts.
- Designed and architected and implemented a distributed muti-threaded IoT AMAZON AWS cloud/ standalone solution using the Spring framework using the Agile process along with RESTFUL web services.
- Developed Service Oriented Architecture (SOA) and Micro Service Architecture based J2EE applications.
- Developed CI/CD Architecture for Bitbucket, AWS-EKS, Jenkins, Chef, Helm, Spinnaker. Incorporated Kafka event processing design, Kafka Streaming, Kafka Topics.
- Designed the front-end screens using AngularJS, HTML5, CSS3, JavaScript, JQuery, Bootstrap and Spring Boot.
- Defined and developed the Design specification documentation: Architecture Diagram, Class Diagram, UML, System Diagram, Integration diagram with the FDA EA system.
- Designing and Preparing the Technical Specification document (TSD) from the functional BRD documents.
- Interacted with IBM team members and recommended software related solutions.
- Developed REST controllers using Spring Data REST to serve the UI with required JSON data.
- Developed code in Java, J2EE, Webwork and Hibernate using XP Practices Pair Programming, TDD, Continuous Integration.
- Using Android Studio withKotlincodebase following MVVM architecture.
- Redesigned and architected a new approach to integrating mainframe data within a Linux environment utilizing the Oracle database accessed using spring JDBC.
- Created an internal website using Java, jQuery UI, jQuery, JavaScript, Java Servlets, AJAX, HTML5, CSS3, and XML that utilized Accordion and Tab layouts. Wrote technical specifications for the website.
- Worked with testing team to formulate Cucumber test scripts.
- Work closely with peers to deliver scalable REST &GraphQLservicesinNode & front end using Angular.js.
- Performed productions builds for the Linux/Unix environments.
- Used CSS3, XML and HTML5 to write Backbase widgets.
- Used AngularJS to write Backbase communications pipes, Backbase REST web service calls, and Backbase pilot technical specifications.
- Used Spring cloud configuration server in conjunction with Rabbit MQ to externalize the configuration in the application.
- Develop and share best practices on installing, configuring, and maintaining software applications using IBM, OMS and its associated products.
- Utilized Kubernetes for the runtime environment of the CI/CD system to build, test deploy.
- Used Java Architecture for XML Binding (JAXB) for marshaling and un-marshaling java objects and XML.
- Used Spring MVC to implement the MVC pattern for the application, used Tiles based view resolver to load the views for the user.
- Using Big Data/Hadoop, AWS,JAVA, Python, Perl, Spark, and MongoDB.
- Organized meetings with the Senior Architect, Dev-Ops, System Engineering, and Data Engineering teams to identify approved tools and existing in-house frameworks that can host Yorktown IDOL like connectors.
- Completed WebSphere LDAP Backbase application trouble-shooting with the Backbase portal.
- Used SoapUI to mock SOA and REST services. Wrote REST API calls to vendor services using Java, JavaScript, Spring, Hibernate, and Eclipse. Used GIT for version control.
- Served as technical lead / solution architect on pre-sales reviews.
- Integration lead, rest API, data mapping, native integration module.
- Used Spring boot to architect the micro services solution for the application.
- Working with Automation and DevSecOps Pipeline tools like Ansible, Chef, Puppet, Salt, Terraform, and Cloud Formation.
- ImplementedKotlinFlow along with Shared and Stateflow to streamline data consumption from Repository layers to the UI layer.
- Worked on the front end look and appearance for the screens using JavaScript, AJAX, Angular 8, jQuery.
- Wrote test cases for unit, integration, and functional tests, run automatically by Jenkins in the builds triggered by each push to GIT Repository.
- Working on designing Microservices Architecture forJAVA, Scala and Python API using Apache Beam and Google Dataflow, Spark Batches, Hive Batches, Flink while aiming for optimized job efficiency.
- Deployment of Cloud service including Jenkins and Nexus on Docker using Terraform.
Environment: Java, MVC, DevSecOps, MongoDB, Python, Terraform, Cucumber, RestApi, XML, JSON, Kotlin,CSS3, HTML, AngularJS, CI/CD, JavaScript, jQuery, GIT, BootStrip, MySQL, COBOL, Springboot, Oracle, Postgres SQL, NGINX, J2EE, AWS, Hadoop, Spark, DevOps, Jenkins, Kafka, SOAPUI, SVN.
JavaFull Stack Developer
Confidential -Miami, FL
Responsibilities:
- Designed, implemented, and tested the Spring4.x Domain Model for services using Core Java.
- Implemented the UI using Ext JS. Created Micro-services using Spring Framework.
- Implement modules using coreJavaAPIs,Javacollection, multi-threading and object-oriented designs.
- Created methods (get, post, put, delete) to make requests to the API server and tested Restful API using postman.
- Create a good Model View Controller (MVC) model for applications.
- Developed HTML5 prototypes and UI deliverables, such as wireframes, flowcharts, screen mock-ups, and interface design specifications.
- Provide Guidelines/Instructions to QA/UAT teams for Migrations, Queries.
- Working on migratingJavaStruts code to Spring Boot and creating the UI using Typescript.
- Used ESB architecture for designing communication among different applications.
- Using Git and GitHub for Version Control and JIRA for issue management to track Confidential cycles.
- Designed and developed the input/output data formats in XSD for the WSDL files and accordingly implementing services using Apache AXIS2.
- Designed and develop a custom, single-page, responsive Web Application on front end using Angular 9.
- Implementing AWS functions to run scripts in response to events in Amazon Dynamo DB Table, S3 Buckets, and HTTP Requests Using Amazon API Gateway and Lambda.
- Implemented the Web layer using Spring MVC and Inversion of Control throughout the application in all the layers for bean wiring.
- Design and develop the application using agile methodology and followed Scrum.
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodologies.
- Used Spring MVC framework for design and development of web application and Integration with React.
- Developed HTML5 prototypes and UI deliverables, such as wireframes, flowcharts, screen mock-ups, and interface design specifications.
- Responsible for requirement analysis, interacting with client-base/onsite managers to validate the understanding and actively involve myself as a team member for the development of the project.
- Interacting with the Quality team about the issues, bugs found and fixing them in the testing phase of the application.
- Involved in high level design, preparation of detail design and unit test plans of SO, PO, Item and Inventory related modules of IBM Sterling OMS.
- Created customer facing and internal Kotlin and Java APIs dealing with security and HIPAA data.
- Responsible for migration of web-based application to production servers.
- Responsibilities included configuration and deployment of Tomcat application and web apache.
- Tested the web services using SOAPUI and Web Service Explorer. Used SOAP for Web Services by exchanging XML data between applications over HTTP.
- Developed Applications using Angular 9,Java8 and new features ofjavaLambda Expressions, Annotations.
- Worked simultaneously in both production and development teams and took part in designing and developing dynamic web pages using HTML5, CSS3, Bootstrap, SASS, JavaScript, jQuery, React JS for single page applications.
- Deployed Docker contained Spring Boot Micro services into S EC2 container service using AWS admin console and used Lambda, EC2, Elastic Beanstalk, Cloud Watch, Cloud Formation, IAM, S3, RDS, Elastic Cache, SNS, (Amazon messaging services) SQS.
- Designed and implemented a data pipeline using in house workflow management system for storing transactions related data from transaction logs.
- Design and develop JMS messaging services using J2EE by developing queues/topic, sessions and endpoints in ESB.
- Designed User Interface framework using HTML5, JavaScript, JSP, Angular 8, Cascading Style Sheets (CSS), JSON, XML and AJAX.
- Used WebSphere Application Server to deploy, implement and test the coded functionalities.
- Designed and developed the framework to consume the web service hosted in Amazon EC2 instance.
- Designed and developed Web Services (SOAP, WSDL) .Created and compiled XML Schema to generate Java Bean classes using Axis.
- Designed the-front end solution using React andGraphQL.
- Enhanced Legacy Applications by building new components in Angular8 with REST wrapper around the existing BackendJavaservices and developed custom directives, factories and services.
- Used Log4j for Logging various level of information like error info and debug in to the log files.
- Used Java1.8 features like stream, lambda expressions, functional interface, collections, Date/Time Changes and type annotations.
- Updated JIRA documentation outliningCI/CDof various components of call center solution, coding standards and source control workflows (Gitflow).
- Used RESTFUL Web services to exchange information with parties especially projects like credit card check, potential threats etc.
- Worked on CI/CD tool Jenkins to automate the build process from version control tool in to testing and production environment.
- Used Hibernate as a persistence layer that is capable of handling high volume transactions as well as managing concurrency issues.
- User interface coding and styling using JavaScript, CSS and HTML.
- Integrating and providing communication between various Angular applications.
- Developed web-based applications using Web Services, both SOAP/WSDL and REST.
- Developed various JSP custom tag libraries i.e. JSTL libraries for achieving most code reusability.
- Consumed Enterprise Restful Web Services and used Postman tool to rest the service.
- Develop the UI component architecture fordeveloperframework using Angular 4, Typescript, HTML5, CSS3 and Bootstrap.
- Object storage service AWS S3 is used to store or retrieve media files such as images.
- Designed and developed Web Services (SOAP, WSDL). Created and compiled XML Schema to generateJava.
- Created advance SQL scripts in PL/SQLDeveloperto facilitate the data in/out flow in Oracle.
- Integrate the ExtJs/Sencha framework with Oracle BPM.
Environment: J2EE, Java,, JMeter, Git, Scala, Spring, MVC, JSP, Eclipse RCP plug-in/SWT, JSF, SOAP, Swing, JFC, Spring framework,, XML, AWS, Java Beans, XStream, Apache POI, Ext JS, Angular JS, Servlets, Hibernate, AJAX, Core Java, Web services.
Sr. Java/J2EE Consultant
Confidential -Overland Park
Responsibilities:
- Responsible for analysis, design, development and integration of backend components using J2EE technologies such as Spring 3 and Spring JDBC.
- Responsible for maintaining and expanding our AWS infrastructure using AWS EC2, manage documents in S3, providing IAM access to S3 buckets.
- Implemented to reprocess the failure messages in Kafka using Kafka offset id.
- Involved in developing JUnit test cases for testing the code fragments during development phase.
- Implemented exception handling in Java Spring boot for REST API, by making use of Exception Handler and Controller Advice annotations.
- Implemented Kafka consumer and producer applications on Kafka cluster setup.
- Installed and configured Continuous Integration and Continuous Delivery application JENKINS.
- Integrated React.js with existing AngularJS application to greatly increase performance.
- Implemented SOA to develop Spring Restful/Microservices and implemented Spring Eureka, Netflix, Ribbon as part of Services Discovery using Eureka.
- Implementation of SOA using Web Services and MQ (with Java Messaging Service
- (JMS) & Taco EMS).
- Implemented Apache Kafka to provide a unified, high-throughput, low-latency platform for handling real-time data feeds
- Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations and Transaction Management.
- Involved in Unit testing, System Testing, bug fixing and User Acceptance
- Developed UI for customer service modules and reports using JSF, JSP’s, Ajax4JSF framework (Ajax), JavaScript and Backing Beans.
- Designing Sequence diagrams, Deployment diagrams, Dataflow diagrams, and Class diagrams using UML, Rational Rose and Rational Software Architect (RSA).
- Build micro services for the delivery of Purchase Order module using spring cloud.
- Built AngularJS framework including MVC architectures, different modules, specific controllers, templates, custom directives and custom filters.
- Hibernate used as the ORM mapping tool and worked with Hibernate Query Language (HQL).
- Developing the Microservices using Spring Boot that create, update, delete and get the information from backend.
- Worked onJava8 Functional Interfaces and Lambda Expressions.
- Worked on Jmeter for load balancing and performance testing, and clustering technologies through Kubernetes.
- Configured Active MQ/ RabbitMQ to read and write a message from external programs between the APIs and Microservices.
- Converted a manual install process of Amazon Connect into a CI/CD pipeline using Python/boto3 and AWS Code Pipeline.
- Worked with Microservices using J2EE Web Services based on Spring Boot and created dynamic documentation of RESTful endpoints using Swagger API.
- Implemented MVC Architecture, enabling multiple developers to work on separate modules simultaneously, reducing effort time for the project.
- Created single page applications using Angular JS with MVC capability. Used Node.js for scalable server side application.
- Creating Kafka Topics to stream-line the data required by multi-functional teams to work effectively.
- Used JavaScript for client side validation and validation framework for server side validation.
- Responsible for creating the functional testing framework using TestNG and using Selenium WebDriver to automate the UI components.
- Developed Micro Service to provide RESTful API utilizing Spring boot with various data persistence frameworks such as Hibernate and JPA and messaging engines.
- Developed automation framework usingjava,seleniumand Junit.
- Implemented Log4j for logging and debugging purpose. Developed Ant scripts to build and deploy the application.
- Participatedinarchitecture design meetings to decide on the right web Services to use for the application and Involvedinworking with the QA to assistinwriting test code and debugging the defectsinthe application.
- Created Test automation framework using Cucumber andSeleniumweb driver
- Developing few Spring beans to handle the business logic of the application, as part of maintenance and change request implementation.
- Used Spring IOC to inject services and their dependencies and leveraged spring-hibernate and Spring MVC and Spring Boot modules.
- Used Hibernate for Object Relational Mapping (ORM) and data persistence.
- Streaming the data to a business client using Kafka (producer and consumer model).
- Developed PCF (Pivotal Cloud Foundry) jobs to expose the data to business teams for internal applications use case.
- Developed Unit testing framework driven by Test First methodology (TDD), to develop test cases for business layer and User Interface using mock objects, easy mock, andSelenium.
- Used HPSM to track the Issues and Bugs and for the Project Management.
- Developed Features, Scenarios and Step Definitions using Gherkin,Java, Web driver.
- Used AngularJs as the framework, Jasmine for Unit test, Cucumber to create test cases andSeleniumautomation testing framework.
- Used JIRA as a tool for issue tracking and code integration to plan and collaboration used Dev tools to host, review, test, and deploy the team's GIT code.
- Worked on AWS services to deploy static websites and dynamic Web Apps on EC2 using Elastic Beanstalk (EBS) and Elastic Container Service-Docker.
Environment: Agile, Microservices, RESTful API, Hibernate, JPA, JSON, React.JS, HTML, Bootstrap, JavaScript, Spring Cloud, OAuth2, ActiveMQ/RabbitMQ, JUNIT, SWIFT, CSS, NOSQL, Jest, Mocha, Soap UI, Swagger UI, MongoDB, Mockito, Jenkins, AWS.
Java/Hadoop Developer
Confidential, CA
Responsibilities:
- Responsible for building scalable distributed data solutions usingHadoop.
- Responsible for production support, pipeline maintenance, Monitoring and Troubleshooting pipeline issues, manage and review data backups, Manage & review log files.
- Responsible for deploying code into SIT, UAT and Production Servers.
- Implemented Bucketing and Partitioning using hive to assist the users with data analysis.
- Creating and transformation of RDDs, Data Frame and UDF's using Spark.
- Created Hive DDL on Parquet and Avro data files residing in both HDFS and S3 bucket.
- Worked with different file formats like Json, AVRO and parquet and compression techniques like snappy.
- Worked extensively on AWS Components such as Airflow, Elastic Map Reduce (EMR), Athena, and Snowflake.
- Fine-tuningHadoopapplications for high performance and throughput.
- Involved in creating HiveQL Tables, loading with data and writing HiveQL queries which will invoke and run Map Reduce jobs in the backend.
- Involved in daily SCRUM meetings to discuss the development/progress of Sprints and was active in making scrum meetings more productive.
- Implemented functionalities using Spring IO / Spring Boot with Thymeleaf and Hibernate ORM.
- Involved in creating the Test automation framework from scratch.
- Responsible for Java profiler and JMeter load testing the error rate was reduced.
- Implemented Python scripts to import raw data from web into PostgreSQL database.
- Used and Python Django to interface with the jQuery UI and manage the storage and deletion of content.
- Implemented web apps in Flask and Spring frameworks following MVC architecture.
- Installed and configuredHadoopMap Reduce, Hive, HDFS, Pig, Sqoop, Flume and Oozie onHadoopcluster.
- Implement a robustCI/CDpipeline and integrate security tool using SAST Application like SonarQube.
- Converted Hive queries intoSparktransformations usingSparkRDDs.
- Designed, developed data integration programs in a Hadoop environment with NoSQL data store HBase for data access and analysis.
- Developed Business Logic using Java/J2EE.
- Worked on Tableau to build customized interactive reports, worksheets, and dashboards.
- Worked with relational database systems (RDBMS) such as My SQL, and No SQL database systems like HBase and had basic knowledge on MongoDB and Cassandra.
- Workedwithdifferent file formats like JSON, AVRO and parquet and compression techniques like snappy.
- Real time streaming the data usingSparkwithKafka.
Environment: Hadoop, Spark, Scala, Python, Kafka, Hive, Sqoop, Pyspark NoSQL, SQL, MySQL, CI/CD, JSON, Java, UAT, ORM, S3, Scrum, JMeter.
