Senior Software Engineer / Lead Resume
Fort Worth, TexaS
SUMMARY
- Professional Software Engineer and Data Scientist with over 10+Years of IT experience in software development, developing Modular applications of large scale, reliable Java, J2EE Enterprise Applications, handling huge critical Customer’s needs.
- Experience in all phases of Software Lifecycle (Requirement gathering, Design, Development, Implementation and Maintenance).
- 5+ years of experience designing and developing applications in Cloud and micro services architecture.
- Experience in working cloud pattern in Microservice application.
- Experience in working ePaas and IBM Cloud.
- Experience in implementing cloud design architecture.
- Experience in working Kubernetes framework in IBM and Azure platform
- Experience of working with application frameworks such as Spring 3.2
- Experience in client - side technologies such as HTML, CSS, XHTML and XML.
- Experience of working different application servers such Glass Fish, Apache Tomcat, Web Logic, Web sphere and JBoss.
- Improved efficiency across teams by more than 30% through technical architecture and standard enforcements.
- Advocate of clean and efficient code to improve API deliveries in robust and short release cycles.
- Increased code coverage on multiple projects from 30% to 80% using testing frameworks.
- Content creator for Spring Boot AWS integration courses on Udemy with 12k+ Students:
TECHNICAL SKILLS
Programming Languages: Java, JEE, JDBC, JSF, JSP, EJB, Managed Beans, Servlets, spring, Oracle forms 11g and Report forms 11 g
Frameworks: Spring, Hibernate.
Development tools: Eclipse, NetBeans, Jasper Ireport, Crystal Reports and Oracle JDeveloper.
Web/Application servers: Apache Tomcat, Glassfish, WebLogic, WebSphere and JBoss.
Web Development: HTML, CSS, XHTML, XML, JavaScript and JQuery.
Web Frameworks: Prime faces, Rich Faces and Ice Faces and IBM MQ
Database Development: SQL, Triggers, Cursor, procedure, Function and Jobs
Databases: Oracle, MySQL, SQL Server and IBM DB2.
Build/Testing tools: Maven, SVN, GITHUB and CloudBees Jenkins.
Operating Systems: Windows and Linux
Cloud Platform: ePaas Cloud foundary, IBM blue Mix, Azure
PROFESSIONAL EXPERIENCE
Confidential, Fort Worth, Texas
Senior Software Engineer / Lead
Responsibilities:
- Lead a team of 6 programmers handling end-to-end developmental life cycle for more than 100 different API’s in all aspects of customer technology for Airline operations.
- Participated in requirement analysis with Business Analysts and defined high-level and low-level design documents from the requirements.
- Responsible for communication with the business owners to gather requirements and determine scope for the future phases and provide estimates on the tasks.
- Design and developed security architecture around PCI/PII Data.
- Designed and developed breaking down of multiple monolithic applications into modular applications.
- Developed strategy to implement test-driven development to considerably reduce production defects, increased code reliability by more than 40%.
- Implemented pipelines for automated testing and deployments.
- Migrated Soap Based services to Restful Web services developed multiple micro services using Spring-Boot as backend and react as front end.
- Converted a multiple monolithic app to micro services architecture using Spring Boot using 12-factor app methodology. Deployed, Scaled, Configured, wrote manifest file for various Microservices in Azure and PCF Cloud.
- Implemented and developed standards for writing clean code integrate with coverty and increase code coverage using tools like cucumber, fitnesse, karate Etc.
- Designed, collaborated and implemented multiple solutions for performance monitoring across various applications using multiple tools like Jmeter, Dynatrace Etc.
- Implemented solutions for crosscutting concerns across multiple micro services.
- Developed CI/CD Pipelines (Jenkins and Azure Devops), Deployment strategies and successfully migrated from on-perm to Epass (Private Cloud), Private Cloud (Epass) to Public Cloud (IBM Blue Mix) and Azure.
- Designed and developed Reporting and Logging Frameworks using LogDNA and Splunk.
- Developed enterprise Framework (Used through multiple different teams) for implementing Load testing through Gradle task using Gatling and Scala.
- Converted Multiple Monolithic application to Docker images,
- Created Spring Cloud Micro services using Spring cloud stream to produce and consume messages on both RabbitMQ and Apache Kafka (Topics)
- Implemented Service Discovery using Netflix Eureka and Ribbon
- Implemented Spring Cloud Gateway for Edge servers.
- Implemented OAuth2.0 and openID Connect, Spring Cloud configuration, Distributed Tracing.
- Created Kubernetes Pods, services, Namespaces, Load Balancers, Namespaces, Clusters on Azure Cloud (AKS) for Deploying MicroServices.
- Created Service Mesh using Istio, Zero Downtime Deployments, Centralized Logging (ELK)
- Implemented Continuous Integrations on Azure Cloud Platform, Integrated SonarCube, Coverity with Applications, Created Azure ADO Pipelines.
- Create Multiple applications dat communicate with No SQL DB likes DynamoDB, MongoDB.
Environment: Java JDK 1.8, 1.7, 1.6/1.5, Sun Solaris, Soap Based Web services (Apache CXF), JSP, Eclipse 3.4, Spring, Hibernate, JDBC, XML, Restful web Services (JERSEY, Spring Boot), PCF, Zipkins, Hysterix, Spring Config server, React., HTML, JSON, Log4j, Gradle, Git, Junit, AWS DynamoDB, Jenkins, JQuer
Confidential, Chicago, IL
Senior Software Engineer
Responsibilities:
- Developed UI and Backend using Spring Web Flow Framework.
- Developed common Framework for multiple applications dat required cross cutting concerns (Data Transformation, logging, Reporting)
- Designed and developed Soap based webservices using Apache CXF.
- Migrated existing legacy EJB applications to Spring.
- Designed and developed multiple batch Job Applications using quartz and spring batch and schedulers.
- Developed solution for reporting using itext libraries.
- Design and implemented event based processing for handling critical financial events.
Environment: Java 1.8, Soap Based Web services ( Apache), Restful web Services (JERSEY, Spring Boot), Spring Config server, HTML, JSON, Oracle
Confidential, Santa Ana, California
Software Engineer
Responsibilities:
- Developed UI and Backend using Struts Framework.
- Designed remote Method invocations using EJB.
- Developed Batch Jobs for File related operations.
- Developed solution for reporting using itext libraries.
- Developed Validations, Transformation and orchestrations frameworks for internal applications.
- Designed and developed event-based processing and batch scheduling for reports.
- Implemented test driven development
Environment: Java, J2ee, Web services, Apache, HTML, JSON, Oracle
Confidential, San Francisco, California
Sr. Software Engineer
Responsibilities:
- Performed Domain Analysis.
- Migrated applications from Web logic to Web sphere.
- Developed Batch Jobs for File related operations.
- Developed solution for reporting using itext libraries.
- Developed Validations, Transformation and orchestrations frameworks for internal applications.
- Designed and developed event based processing and batch scheduling for reports.
- Implemented test driven development.
- Responsible for creating Use case diagrams. (Created Actors, dependencies Etc.).
- Responsible for creating class diagrams (logical View), Creating class.
Environment: Java, J2ee, apache, tomcat, HTML, JSON, webservices, Oracle
Confidential, Chicago, IL
Software Engineer
Responsibilities:
- Performed Domain Analysis.
- Developed UI components using Struts.
- Developed Batch Jobs for File related operations.
- Implemented Ajax methodology on JSP pages.
- Implemented Hibernate integration on MVC projects.
- Developed Validations, Transformation and orchestrations frameworks for internal applications.
- Implemented test driven development.
- Responsible for creating Use case diagrams. (Created Actors, dependencies Etc.).
Environment: Java, J2ee, HTML
Confidential
Corporate Trainer
Responsibilities:
- Conducted training to corporate employees of different IT companies
- Incorporated different training method and increased technical expertise of multiple IT employee of different companies in multiple technologies (SAP, Java, J2ee, Oracle, Microsoft products and other applications).
- Implemented test driven development.
Environment: Java, J2ee, SAP, Oracle, SQL Server, HTML