Application Developer V And Lead Cicd Developer Resume
Jersey, CitY
SUMMARY
- 12 years of experience in IT industry.
- Extensive experience in designing, developing and architecting SOA/ESB/EAI applications using Java/J2EE, IBM WAS, IBM MQ Series and IBM Websphere Message Broker on Distributed Systems.
- Always ready to accept challenges and learn new technologies/paradigms.
- I am willing to work in a progressive enterprise that can help me grow as a better technologist and a better person.
- I have worked on offshore/onshore model as a Lead/Manager. I am very keen on learning about exciting fields of computing like DataScience and Machine Learning.
- Vast experience with Web - services (REST and SOAP) designing, developing, implementing and deployment.
- Comfortable with Amazon AWS and Google Cloud Platform. Also have some familiarity with Microsoft Azure.
- Proficient in writing automation scripts using Ansible and Terraform for infrastructure provisioning and configuration.
- Experience in building weblogic portal/portlets (JSR 286). Also have exposure to ATG eCommerce.
- Proficient in Aspect Oriented Programming.
- 10+ years of experience as a Java/SOA developer and System Administrator with in-depth knowledge in the installation, configuration and migration of IBM WebSphere Application Server V4.0.x/5.x/6.x/7.x/8.x, IBM MQ 5.3/6.0/7.0/7.1 , IBM WMQI 2.1, IBM Message Broker 6.0/6.1/7.0/8.0 , IBM HTTP Server, Apache, and Sun’s iPlanet 6.1 with strong knowledge of operating systems including AIX 6.1 (LPARs/WPAR), Windows NT/2000/2003/XP, RHELinux 4/5/6, and Solaris 9/10.
- Expert in developing WebServies, Websphere MQ v 7/6, MQSeries 5.x, Websphere MQ Integrator 2.1, Websphere Message broker 7.0/6.0/6.1 administration.
- Expert in JMS1.1 programming.
- Experience on Shell/Perl/python scripting.
- Experienced with Sun JDK 1.3/1.4/5/6/7/8 , Oracle JRockit, and IBM J9
- Have created automated scripts for MQ monitoring and version upgrade.
- Involved in Development, Support, Testing, and Trouble Shooting of MQ and Message broker interfaces (ESQL and Java both).
- Managing High availability of MQ and MB services using Clustering and HP Serice Guard/Veritas Clustering service to avoid single point of failure.
- Have played the roles of Team member, Business Analyst and module Lead involved in project estimation activities
- Involved in MQ and Broker Version upgrade and fix pack patching.
- Have done SSL certificates management and Broker security management.
- Have created project documentation and standard operating procedures for new comers in team.
- Handled Tickets resolution created by users as well system change management.
- Have exposure to IBM Mainframe z/OS, TSO, RACF, and COBOL.
TECHNICAL SKILLS
Languages: JAVA/J2EE, ESQL, C/C++, Erlang/OTP
Scripting Languages: Shell, Perl, Ant, Python, Jacl, Jython
Operating Systems: AIX 6.1, RHEL Linux 7/6/5, Sun Solaris 9/10 (Containers), Windows server 2003/2008/2012 , Windows 95/98/2000/XP, Ubuntu, CentOS
Virtualization: Vagrant, VirtualBox, Docker, VMWare Player, OpenShift
Web Technologies: JAX-RPC, JAX-WS, JAX-RS, JSP, Servlets, JMX, EJB, RMI, XML, XSD, WSDL, HTML, CSS, JavaScript, Weblogic Portlets, SpringMVC, AngularJS
Database: ORACLE 10g/11g, DB2/UDB 7.2/8.1, SQLServer, Berkely DB XML, HsqlDB, Derby, Couch Db, RIAK Db, Tokyo Cabinet
Servers: Oracle Weblogic 10.3.2/10.3.5 , IBM WebSphere Application Server 5.x/6.x/7/8, IBM Http Server 2.0, Apache Tomcat Application Servers, Apache Web Server, Sun iPlanet, IBM Xtreme Scale, IBM WSRR
Middleware Technologies: IBM MQ 5.3/6.0/7.0/7.1 , IBM WMQI 2.1, IBM Message Broker 6.0/6.1/7/8, IBM Datapower XI50, ActiveMQ
Monitoring Tools: CA Wily Introscope, Nastel Autopilot, MO71
Development Tools: Eclipse 3.x, Netbeans, IntellijIDEA, RAD 7
Versioning Tools: CVS, SVN, IBM Clear Case, Git/GitHub, BitBucket, TFS
Caching: AKAMAI EDGE Cache, EHCache, Coherence
Content Servers: EMC Documentum, Intervowen Teamsite
Functional/Load Testing tools: Jmeter, Apache Benchmark, Soap UI, HttpUnit
CICD: Jenkins2, Hudson, Bamboo, Crucible, CruiseControl, Maven, uDeploy, uBuild,, uRelease, ElectricFlow, Nexus, Artifactory
PROFESSIONAL EXPERIENCE
Confidential, Jersey City
Application Developer V and Lead CICD Developer
Responsibilities:
- Created the Jenkins2 based pipeline using SonarQube, Artifactory/Nexus, Maven, Groovy and Ansible.
- Created an Entitlement system based on Spring-boot, Spring-security, and JWT for backend and AngularJS 2.0 for UI.
- MongoDB admin and data designer. Configured MongoDB replication sets with sharding.
- SolaceMQ admin
- Maintained existing Java/J2EE applications under Risk Compliance
- Migrated SVN repositories to Git and published using GitHub and BitBucket
- Migrated Batch scripts to Spring-batch backed system.
- Configured Jboss containers on OpenShift (PAAS).
- Created automation jobs using Autosys JIL.
Confidential, new York
Master Software Engineer and Senior DevOps
Responsibilities:
- Build and maintain existing Portal/Portlets for Treasury Management
- Implemented OWASP top 10 vulnerabilities fixes
- Be a part of PI planning and help in laying out delivery of the features
- Mentor subordinates technically
- Follow the Agile Scrum methodologies to clear the Backlogs.
- Provide production support during releases.
- Peer review the source code written by the team members.
- Proposing better solutions for the features provided by the software pieces by researching through open source and Proof of Concepts.
- I am also given an opportunity to learn front-end technologies like JavaScript, JQuery, and AngularJs so that I can change hats and help with the front-end pieces.
- I am also responsible for vetting the res-usable APIs written by other teams across organization and decide on leveraging them.
- Created the Jenkins2 based pipeline using SonarQube, Artifactory/Nexus, Maven, Groovy and Ansible.
- Configured and created mirror for Vagrant images and Docker containers.
Confidential, Brooklyn - NY
SOA/WMB developer and Lead SRE
Responsibilities:
- Write custom tools based on C and Java to benchmark the performance of the product and the source code
- Lead IBM MQ migration from version 6 to 7.1 and 8.0 on Solaris and Windows server 2008/2012 environments.
- Lead IBM WMB migration from 6.1 to 7 and 7 to IIB9 on AIX and Solaris 10.
- Write JMS1.1 based applications to interface with IBM MQ 7
- Developing Message flows based on SOAP webservices
- Implementing Message flows based on FileInput/Output nodes to send PDF files remotely
- Tested the IBM WMQFTE 7.0.4 on Solaris, windows.
- Use of xslt to generate xsl-FO and Apache FOP to transform FOs to PDF
- Using the MQ best practices to optimize the resources
- Using the MB best practices to tune the performance of the deployed message flows.
- Use of ANT script to build and deploy the BAR files
- Troubleshot hardware and software problems, and interacted with IT staff or vendors in performing complex testing, support, and troubleshooting functions.
- Installing and configuring WMQ 7.0 and WMB 7.0/8.0 on Solaris10 and AIX 6.1.
- Fine tuning the parameters like Heap Size.
- Analyzing the thread dumps and the heapdumps to cite the problems with the runtime environment
Confidential
SOA/Java developer and SRE
Responsibilities:
- Confidential Kiodex division works on making software products for trading companies. It makes software and sells the licenses and services to its clients.
- The SaaS products are based on SOA architecture encompassing asynchronous messaging using Apache ActiveMQ, SOAP based java webservices, .NET front end, AppleWebObjects,
- Transformation using XSLT.
- Used the ThreadPoolExecutor and ThreadLocal features of JDK5/6 extensively to build highly multithreaded applications
- Performance monitoring and tuned database connection pooling parameters, thread pools, JVM Heap parameters and GC cycles.
- My job included fixing defects in the existing code (Middle tier and Third tier).
- Troubleshot hardware and software problems, and interacted with IT staff or vendors in performing complex testing, support, and troubleshooting functions.
Environment: Active MQ, JBoss6, XSLT, Hibernate 3.0, Spring, Struts1.2, EJB2.0, JDK5/6, J2EE, JNDI, XML, Oracle 10g/11g, RHEL, Cygwin, and m4 preprocessor
Confidential, Warren NJ
SOA/WMB/Java developer
Responsibilities:
- A lot of research work is involved in this project. Trying and testing myriad products (open source/proprietary) is the key aspect.
- Developing message flows in ESQL and Java to fulfill the business requirements and provide ESB.
- Write custom tools based on C and Java to benchmark the performance of the product and the source code
- Used the ThreadPoolExecutor and ThreadLocal features of JDK5/6 extensively to build highly multithreaded applications
- Write JMS1.1 based application to interface with IBM MQ 7
- Used JInterface to make the message broker flows interact with Erlang/OTP
- Using the MQ best practices to optimize the resources
- Lead the IBM MQ migration from version 6 to 7 on Solaris 10.
- Lead IBM WMB v6.1 migration to 7 on solaris 10.
- Using the MB best practices to tune the performance of the deployed message flows.
- Use of ANT script to build and deploy the BAR files on a ConfigMgr.
- Performance monitoring and tuned database connection pooling parameters, thread pools, JVM Heap parameters and GC cycles.
- Troubleshot hardware and software problems, and interacted with IT staff or vendors in performing complex testing, support, and troubleshooting functions.
- Installing and configuring WAS7.0 and WAS6.1/6.0 on Solaris10.
- Fine tuning the parameters like Heap Size.
- Analyzing the thread dumps and the heapdumps to cite the problems with the runtime environment
- Write jacl/jython scripts to automate tasks of deployment and configuration
- Optimize the thread pool and WebContainer thread parameters.
Environment: IBM MQ 6/7, IBM Message Broker 6.1/7.0, IBM Web Sphere App Server 6.1/7, EJB3.0, JDK5/6, J2EE, JNDI, XML, Oracle 10g/11g, Solaris 10, C programming language, Erlang/OTP language