Senior Java Developer Resume
New York, NY
SUMMARY:
- 13+ years of full SDLC life cycle experience.
- 7.5 years Investment Banking experience and 5 years of Retail experience.
- Proposed, Conceptualized, Architected, Designed and Built many systems from Ground - up or delivered POCs (Proof of Concept).
- Experience with Agile development methodologies including SCRUM.
- Highly Proactive, Initiative Driven and Excellent problem-solving skills.
- My best skill is Innovative Problem Solving.
- I have 4 patents to my name. 2 more ideas are in the works and I plan on filing patents for each of them in the next 2 - 4 months.
- I helped Confidential with a production release where the team was 40 hours into the release with no end in sight and with my methodology the release was wrapped up successfully in 3 hours. And based on this I helped Confidential formulate companywide policy to prevent such scenarios in future. This policy and the methodology is a first in the IT industry in the world.
- I built a Virtual Machine with IBM Sterling software. This is a first in the Retail Industry. The second version when released had zero bugs, zero defects, zero issues and zero complaints.
- I work with my own methodology which helps me produce defect free work product on the second try in 90% of the cases. This includes coding or any other work product.
- I have specialized knowledge about few Business Domains including Retail. As a result, I have given Confidential few business ideas which are being implemented. I can’t provide specific details since this is confidential at this point.
TECHNICAL SKILLS:
- Ant
- Apache Camel
- Artifactory
- AWK
- AWS
- Castor
- CD/CI
- Docker
- ELK Stack
- Git
- Hibernate
- J2ee
- Java
- JBoss
- Jenkins
- JMS
- Kafka
- Kubernetes
- Linux
- Maven
- Microservices
- MongoDB
- MSSQL
- MySQL
- NoSQL
- Oracle
- Puppet
- REST
- Scrum
- SOAP
- Solaris
- Spring Boot
- Spring Framework
- SQL
- SVN
- Vagrant
- VirtualBox
- Weblogic
- WebSphere
- Windows
- XML
PROFESSIONAL EXPERIENCE:
Confidential, New York, NY
Senior Java Developer
Responsibilities:
- Successfully Integrated Rest API with Okta and Mule.
- Configured Ignite to include additional data from MS Sql for Rest APIs.
Confidential, Philadelphia, PA
Lead Java Developer
Responsibilities:
- Installed a test Modem as a Docker Image of Alpine Linux running on Ubuntu Linux running in a Virtual Box instance on Windows.
- Enhanced existing Docker image to bring up to latest Alpine Linux version.
- Introduced WebPA protocol in addition to existing protocols for communicating with devices.
- Performed translations as required for different commands issued by the SOAP consumer and make REST calls with WebPA protocol to the devices.
- Presented 3 - 4 business ideas on Innovation Days.
Senior Java Developer
Confidential
Responsibilities:
- Successfully completed 2 POCs within days of joining.
- One was for enabling SSL based REST call with RESTTemplate in Spring-framework.
- And other was using Kafka Consumer Groups to handle multiple partitions and Consumers.
- Improved the functionality of few SOAP operations based on new requirements and delivered the final product days ahead of schedule and defect free.
- Application interacts with other microservices to form a huge infrastructure. Used CD/CI from a user perspective to build and deploy applications.\
Environment: Spring Framework, Spring Boot, Struts, Kafka, JSPs, JSON, REST, SOAP, Oracle, GIT, Jenkins, Microservices and IBM UrbanCode. Scrum is the methodology used.
Confidential, Richmond, VA
Senior Java Developer
Responsibilities:
- Learnt the Nimbus framework in about 2 to 3 weeks despite there being insufficient documentation.
- Used Nimbus framework to design screens and add functionality to those screens and get them tested by QA with zero defects.
- Identified few Nimbus framework subtleties that were not documented and helped the team save lot of trouble and help team deliver on time.
- Wrote complex MongoDB aggregate queries with pipelining and unwinding and other features.
Environment: Spring Framework, Spring Boot, Angular JS, JSON, MongoDB, GIT, Bamboo, RabbitMQ and Nimbus Open Source Framework created by Confidential . Scrum is the methodology used.
Confidential
Senior Software Engineer
Responsibilities:
- Current working on deployment of Puppet based DevOps project for Continuous Development Integration for this year.
- I am the first person to make local developer builds possible inside a Linux Virtual Machine running on the user's desktop / laptop thereby saving expensive servers and increasing productivity for development team. This was a big success and developers stopped using Dev servers and focused on their local VM for their testing needs.
- The Virtual Machine used Vagrant to spin itself up and I also worked on POC for Docker for CDI.
- Responsible for OFL-LCA application support with secondary responsibility for NOMS system.
- Proposed a solution for Zero Downtime Deployment which is currently being implemented. This is the first of its kind of initiative within the firm.
- Architected and Setup SVN based ant script file distribution system to ensure every host and node gets the correct ant script that it needs, and it operates perfectly.
- Did a successful POC on Amazon AWS for firm's tentative migration to the cloud.
- Setup from scratch the SVN setup for the team and migrated the source code from Starteam to SVN for a couple of projects.
- I am the first person within Confidential Inc to upgrade IBM Sterling application from version 8.0 to version 9.2 on Linux including data migration.
- Responsible for almost all of the Linux Bash scripting and Ant Scripting within the team.
- Proactively conceptualized, architected, designed and implemented a small set of bash shell script-based Framework that automates multiple configuration changes across all Production Application Servers and Agent Servers for all 3 applications and currently is being used in Production.
- Proactively conceptualized, architected, designed and implemented a script that automates logs searching which now searches Production logs on all agent servers within seconds in Production for each application. This provided much needed ability for release team to identify issues with each JVM during the release itself instead of days later in Production systems.
- Proactively identified many issues to architect, design and implement solution within the entire setup of applications for maximizing automation within the team.
Environment: Java and J2ee Technology suites, Starteam, SVN, WebSphere MQ, WebSphere Application Server, IBM Sterling Sales Fulfillment System, Oracle 11gR2, XML and Linux. Other technologies used are Puppet, Jenkins, VirtualBox VM, SVN, Git, etc.
Confidential, Boston, MA
Senior Java Developer
Responsibilities:
- Responsible for the OTC related integration of the application with a secondary responsibility of the rest of the integration layer reporting to Integration Technical Lead.
- Assisted Chief Architect and Lead Developer of the Project by identifying critical core and design issues and identify possible solutions.
- Delivered from scratch OTC related integration code in a timely manner with ZERO reported bugs by SQA and related enhancements and change requests.
- Delivered other non-OTC code enhancements and change requests consistently in a timely and bug free manner.
- Participated in weekly meetings with OTC Business and IT teams along with Project Manager and Technical Lead.
- Participated in design discussions with various internal and external teams involved.
- Participated in Agile programming-based approach that the team used for this application.
- Written and maintained Unix Shell Scripts for the project.
- Developed a few modules injected into the application using Google Guice IoC.
- Used Java 1.6 multi-threading programming approach wherever it was necessary.
- Used ActiveMQ for application internal messaging needs along with firm wide standard of Websphere MQ used as an integration point.
- Worked on logical Database built upon Oracle and custom SQL and Oracle SQL and PL/SQL
- Built SAX and DOM based XML parsers-based utility for the application's XML needs.
- Used GIT as the application's source code version control tool and repository.
- The application's admin UI was made available using Servlets based custom framework running on Apache Tomcat.
- Used SOAP based AXIS2 Web-services for the Custom SQL data transfer between SQL client and the Web-service for Custom SQL.
Environment: Java and J2ee technology suites, Google Guice (IoC), Apache Tomcat 6.0, Custom built JDBC driver and SQL Parser, Flex SDK 3, Active MQ, AXIS, Web MQ, Oracle, RMI, XML, GIT, Linux.
Confidential, Moonachie, NJ
Senior Developer
Responsibilities:
- Used Inversion of Control (IOC) feature of Spring Framework to make the project highly configurable.
- Used eh-cache as the second level cache for Hibernate.
- Wrote SQL queries and T-SQL based Functions and Stored Procedures for the administrator generated charts feature.
- Optimized the source code and helped improve application performance.
- Developed tools that this application provides to the administrator for building custom views for the users.
- Wrote JUnit test cases for all the classes and methods that I created.
- Used SOAPUI for automated testing.
- Leveraged Java 6 Multi-Threading model to create work-flows and data processing queues based on Business Logic.
- Helped develop some of the Front-end functionality using Adobe Flex ActionScript and MXML.
- Used SOAP based Web Services for application's custom MVC framework.
- Performed Peer Code reviews with colleagues.
- Extensively used JSON as a data interchange format.
- Used Maven as the project’s build tool.
- Used SVN as the project’s source code control system.
Environment: Java 1.6, J2EE, Apache Tomcat 6.0, Spring Framework, Hibernate, eh-cache, MS-SQL, SQL, T-SQL, Oracle (Early Stages of development), Maven, JSP, Adobe Flex 3.5, JSON, SVN, Eclipse.
Confidential, NYC, NY
Sr. Programmer Analyst
Responsibilities:
- Designed and built from ground-up an application called Command Center, to be nominated for CIO Technology for building this automation tool. This application runs on 2 Linux and 1 windows hosts communicating with each other. This application is based on Java, J2ee, Adobe Flex, AXIS2, Javascript, JDBC.
- Used and configured BlazeDS built on Apache Tomcat which is built on top of Tomcat to host the Flex-J2ee application running on one of the Unix/Linux host.
- Used and configured Tomcat for AXIS2 based web service on the windows host.
- Developed database SQL Queries, Stored-Procedures and Triggers based PL/SQL for Command Center to improve efficiency of the application.
- Extensively used Ant build tool for automating builds for all the applications that I worked on.
- Developed a module for an internal application using Spring-framework and Hibernate.
- Collaborated with other developers to improve the Autosys instances in terms of reliability, performance and better management.
- Designed and built an application to visualize Autosys Job Flows constructed from JILS using a custom-built XML (SAX) parser and an Open Source tool called Graphviz.
- Designed and built an interactive user-friendly chat bot based on Artificial Intelligence for use by the entire Securitized Products Group using open source and other existing components costing $0.00. This is currently being used for user support.
- Developed an XML parser (DOM based) for parsing XML files to be used by the chat bot.
- Developed an automated tool that would query Autosys and maintain a daily backup of all the Autosys JILSs from all the instances.
- Developed an automated tool using Perl, Awk and UNIX shell scripts to monitor Autosys JILs for security issues and report them in a timely manner.
Environment: Core Java, J2ee, Adobe Flex, AXIS2, perl, Spring framework, Hibernate, Unix Shell scripting, Autosys, Tomcat, Blazeds, log4j, XML, DOM, Artificial Intelligence, Graphviz, Oracle, Sybase, Adobe Flex Builder, Eclipse.
Confidential, Jersey City, NJ
Java/J2EE developer
Responsibilities:
- Developed Database, HTTP, Tibco based JMS probes for Application Probes Framework (Similar to Site scope etc.).
- Developed Probe-setup-wizard built using Struts framework and JSP.
- Designed and developed from ground-up an SNMP listener for receiving messages. This forms SNMP Bridge between Autosys and one of the internal applications.
- Performed R&D work on User Support Automation, part of "Enterprise Tools for IT Production Services" initiative using Server side J2ee components and Weblogic.
- Conceptualized and designed an interactive application using Artificial Intelligence that would automate Level 1 user support.
- With the Firm's initiative to reduce work force, worked on "Lean and Mean" initiative to retire applications not in use.
- Developed a plugin for an application that would receive alerts from Tibco hawk agents on various servers.
- Used Hibernate (Object Relational Tool) and Castor (XML - Object - Relational Tool) for different projects.
- Deployed and configured applications on a Weblogic with multiple managed hosts with one admin host.
- Developed a BPM (Business Process Management) based application with Adobe Flex as the front end and Java/J2ee as the server running on Weblogic servers.
- Developed various components for a Real time Autosys Job Flow dashboard using Adobe Flex and ActionScript.
- Worked with Adobe Flex based API for Image rendition and manipulation, Flex Charting, Data Services, etc.
- Developed an XPDL parser based upon Castor (XML to Relational Mapping tool) based upon SAX parser.
- Developed a nuggetized version of this application that fits in Lehman Live (Firm's intranet application available for clients and employees).
Environment: Core Java, J2ee, JSP, Weblogic, Tomcat, JDBC, Hibernate, Struts, Autosys, XML, XSL, JAXP, SAX, Castor, JMS, JMX, Tibco, SNMP, Unix shell scripting, Oracle, Sybase, Adobe Flex, Adobe Flex Charting, Adobe Flex Builder, Eclipse.
Confidential, NYC, NY
J2EE Developer
Responsibilities:
- Handled SSO (Single Sign On), LDAP (Lightweight Directory Access Protocol) and DBMS login modules.
- Developed customized login modules for clients depending upon requirements.
- Developed LDAP SSL authentication mechanism for some clients.
- Developed version 6.0 using Spring-framework and Hibernate.
- Developed older versions using Struts framework and JSPs.
- Wrote JUnit, StrutsTestCase and Cactus test cases and reviewed code of other team members.
- Developed and maintained core part of the application as well as other supporting programs.
- Developed customized approval processes and features based on client's requirements.
- For version 6.0 developed an ETL (Data Loader) solution to Extract, Transform and Load data using Axis for migrating from older versions. This ETL tool is highly configurable, robust and efficient.
- Wrote JUnit test cases for test driven development.
- Involved in coding, unit testing, integration testing, maintenance and support.
- Developed a new version of Mailer Daemon tool that sends emails based upon business rules to improve efficiency. The prior version took more than 12 hours to run while the version that I developed took under 3.5 hours.
Environment: Weblogic, Websphere, Tomcat, Core Java, JSP, J2ee, JUnit, Struts, Spring framework, Hibernate, StrutsTestCase, Cactus, OpenLDAP, Oracle, Sybase, XML, XSL, XSLT, HTML, CSS, Javascript, Awk, Unix/Linux shell scripting.
