Senior Technical Engineer Resume
PlanO
SUMMARY
- Over 20 years of IT experience including 10+ years in platform architecture using on - prem and public cloud services.
- Advanced knowledge of application, data and infrastructure architecture.
- Extensive work experience with full development lifecycle- requirements analysis, design, implementation, testing and production release.
- Advanced hands-on experience in Java, Spring framework,Kafka,MongoDB, Mule Integration,AWS S3,AWS Xray,Angular,Jquery, Docker, Kubernetes,Python and Ansible.
- Extensive work experience in creating Ansible role, Solution templates and Python modules.
- Working knowledge of machine learning, deep learning algorithms using Python modules like NumPy, pandas, sklearn, seaborn, nlkt and matplotlib.
- Deep knowledge in Symmetric/Asymmetric encryption, Ping OAuth and Vault integration with Hashi Corp.
- Extensive working knowledge in creating CI/CD pipeline in Jenkins and deploying the microservices in Openshift.
TECHNICAL SKILLS
Programming Languages: Java, Python
J2EE Technologies: JSP, Servlets, JDBC, EJB, JNDI, SOAP & REST Web services, JMS.
Machine Learning: Classification, Regression, Clustering, Time series analysis, Feature engineering, Scikit-Learn, TensorFlow
Scripting Languages: Bash, Ansible
Application servers: WebLogic, WebSphere, Jboss.
Databases: Oracle, MS SQL Server, MySQL, DB2, MongoDB
Frameworks: Struts, Java Server Faces, Hibernate, Spring Boot and Portlets.
Javascript Frameworks: yui, JQuery, JQwidgets, Angular, ReactJS, Apache Cordova
CRM Tools: Salesforce (LEX), Apex, Lightning web components, Epiphany Marketing Analyzer
EAI: TIBCO ESB, Mule ESB, Rabbit MQ, Kafka.
Cloud Computing: Openshift RDS, S3, EC2, Lambda, CloudWatch.
Testing: Loadrunner, Selenium, JUNIT5, AppiumQunit, Cucumber, Gherkins, Mockito.
Portal: ALBPM, Liferay.
Other Tools: Toad, SQL Navigator, SQL DeveloperSQL* Loader, Robo, Compass, Tableau, Apache Spark
PROFESSIONAL EXPERIENCE
Confidential
Senior Technical Engineer
Responsibilities:
- Extensively worked in architecting, designing, and implementing spring boot microservices using the latest frameworks including JPA, Actuator, Sleuth, Zipkin, Zuul and API gateway.
- Created Admin UI for home grown microservice using angular.
- Created Ansible Roles, Solution Templates, and playbooks to automate Middleware products provisioning.
- Automated Venafi cert lifecycle (CERT Provision, renewal and revocation) using Python.
- Used Python, NumPy and Pandas to compute the middleware instances and service accounts used across ADS organization.
- Created visualization tools and dashboards for quality monitoring using Machine Learning (ML) Models & Advanced analytics.
- Created Jenkins pipeline to deploy spring boot application in Container and VM.
- Created build config and deployment config to deploy the spring boot application as container in Openshift.
- Created Cucumber test cases to automate testing the Ansible roles with Rest Services.
Environment: Ansible Tower, Ansible, Python, pytest,Jenkins, GIT, Spring Boot microservices, JSON Spec version 7, MongoDB, RabbitMQ, Kafka, Openshift Kubernetes,Prometheus,Grafana,ELK,Splunk,s2i,blue/green deployment,HELM Chart,AWS S3,Zipkin,sleuth,Jupyter,NumPy,SciPy,nltk,pandas,angular.
Confidential
Sr. Java Developer
Responsibilities:
- Created service components for Jasper Reports module.
- Removed crystal dependencies in the POM files.
- Created Junit test cases using Junit4 and Mockito.
- Used Checkstyle, findbugs and PMD tool.
- Used Code Coverage tool Eclemma.
- Build and deploy the war through Maven and Jenkins.
- Created OnPrem REST web services.
- Debug and fix issues in UI and service components,
Environment: JDK1.8, AngularJS1.2, Apache Cordova, AWS RDS, S3, CDN, EC2, Liferay portlets, JBOSS, Tomcat, MULE ESB, Jenkins, Spring boot and Micro services,Ready API,Junit,Mockito,Maven,Jenkins,Docker,Checkstyle,findbugs,Eclemma.
Confidential, Plano
Sr. Java Developer
Responsibilities:
- Created Stored Procedures in Oracle DB
- Created triggers in Oracle DB
- Code Optimization in SOAP Webservices and security fixes in Webservices.
- Design and Coding JSP screens.
Environment: JDK1.5,Struts1.2,JSP,SOAP,WSDL,XSD,JMS,Yojna,Strata,Oracle,DB2, Websphere.
Confidential, PLANO
Sr. Java Developer
Responsibilities:
- Involved in the lifecycle of the software design process including, requirement Definition, prototyping, design, interface implementations, unit testing and maintenance.
- Created html pages with Jquery,jqWidgets and AJAX.
- Used Javascript along with AJAX to upload the excel sheet to the server using Spring CommonsMultipartResolver.
- Applied Spring Dependency injection using setter method. Used default bean scope as singleton in most of the scenarios.Imported Mail and Properties spring configuration resources in the main application context file.
- Used Spring JavaMailSenderImpl and SimpleMailMessage template to send email.
- Created util:map in the spring configuration file.
- Used to use annotations in the bean,
- Used to scan the classes which have been defined using @Conmponent.
- Used Spring’s JdbcTemplate to retrieve records from DB and implemented RowCallbackHandler to process each row.
- Created JERSEY REST webservices.for SFOD, Merch and Presell application.Created entity classes using @XmlRootElement and @XmlElement.Used @GET and @POST operations in the resource file.Used @Consumes and @Produces to define the MediaType.Used SSO Siteminder and LDAP for SSO and authorization. Web.xml and weblogic.xml had security:constraint tag which has URL:pattern, http:method and auth:constraint for role names.
- Used JAXB to convert POJO to XML.
- Created classes using XSD and placed the XML message in TIBCO Queue.
- Created Oracle DDL to modify columns and add columns and also modified existing views.
- Updated Oracle stored procedures based on the Change requirements.
- Created war and ear using ANT build scripts.
- Deployed war and ear in weblogic server.
Environment: JDK1.5,HTML,JQuery,AJAX,Javascript,Hibernate,Spring,Jersey REST webservices, SOAP webservices,JMS,ANT,angularjs,AWS,Weblogic server, TERADATA,DB2 and Oracle.
Confidential
Technology Lead
Responsibilities:
- Involved in Project Estimation using Use case methodology.
- Managed and tracked the projects to the plans.
- Totally responsible for execution and controlling project without slippage.
- Prepared Technical Design document.
- Optimized SQL and recommended efficient ways of coding.
- Weekly status reporting to the client and daily interaction with the client.
Environment: JDk1.5, JSP, Servlets, DB2.