Lead Application Developer Resume
Chicago, IL
SUMMARY:
- Over 18 years of IT experience with 14 years of experience in Java & JEE.
- Strong experience in Application Architecture, Design, Development, Deployment and Production Support in Java J2EE
- Knowledge and Strong interest in learning & working in Blockchain technologies: Hyperledger, Bitcoin, Ethereum, Solidity, Go Language, Smart contracts and cryptographic principles
- Experienced in the following business domains: Finance/Banking (3 Years), Insurance (7 Years), Telecom Supply chain, eCommerce, Automotive and Home Improvement
- Deep understanding and hands on experience in of GOF and J2EE Design Patterns
- Experienced in Apache Tomcat Server, Websphere Application Servers, Jboss and weblogic server.
- Strong experience working in XML Suite of Technologies XML, JAXB, and validations with DTD & XML Schema and processing profile with SAX, DOM Parsers.
- Years of experience working in Message - oriented middleware(JMS, MQ Series,, Message Driven Beans (MDB listeners), listener migration from standalone Java classes to MDBS, primarily point to point Synchronous and Asynchronous Messaging).
- Having experience with protocols like TCP/IP, SMTP, FTP LDAP, and HTTP.
- String experience and passion in Troubleshooting and diagnosing issues
- Experience working with different versions Red Hat Enterprise Linux & Ubuntu Linux that includes RHEL 7.3, CentOS 7 and Ubuntu 16.04 LTS recently and different Unix distros in the past.
- Proven success at leading large matrix teams/ organizations through all phases of the software development life cycle.
- Skilled at leveraging leading industry standard best practices and optimizing technology solutions to streamline operations and exceeding business expectations.
- Passion to produce high quality code that is well tested to near perfection that it just works.
- Strong experience in Application Deployment, Continuous Integration (Cruise Control & Jenkins) debugging & problem solving
- Have customer facing experience and communicating with clients’ world over
- Working independently and as part of a team
- Experience in Spring, Struts, Hibernate and various open source projects and tools
- Setting up & configuring new environments for development & deployment purposes
- Experienced in Onsite-Offshore model
- Familiarity and understanding of new and emerging technologies around the Internet of Things (IoT) such as Raspberry pi, arduino, MQTT, and Machine Learning.
- Passion to apply new and emerging technologies to solve business problems.
- Open to domestic and international business travel
- All aspects of Software Development life cycle including gathering business requirements, analysis, Design, coding, Maintenance, Production Support and Deployment of business applications in Web and Client-Server architecture
- Strong theoretical knowledge, interest and exposure in Big Data technologies that include Hadoop, Apache Pig, Hive, HDFS, MapReduce, HBase, NoSQL, MongoDB, Spark, Scala, Scala IDE, Cassandra, Oozie, Yarn, Sqoop, Zookeeper, Flume, Solr and Lucene.
- Skilled at leveraging leading industry standard best practices and optimizing technology solutions to streamline operations and exceeding business expectations.
- Migrating Applications and web servers, App Servers & containers
PROFESSIONAL EXPERIENCE:
Confidential,Chicago,IL
Lead Application Developer
Responsibilities:
- Enhancement and maintenance of BI data services for CDF Dealer Insights
- Enhancement and maintenance of BI data services for CDF Forecast
- Design, Development, enhancement and maintenance of Narrative Science reports for CDF forecast
- Generating Narrative Science reports for CDF in DEV and QA environments Maintaining Source control
- Maintaining automated build & deployment process using Jenkins
- Migrated Jenkins server between clouds.
- Migrated all 4 Java Applications from JBOSS server environment to WebSphere IPAS.
- Setting up static and dynamic application security scans for Java Applications
- Redesign deployment & maintenance of Data Uploader tool
- Implemented Search Functionality that connects to Apache Solr using Java Classes
- Redesign deployment & maintenance ESPEC Application
- Added bulk upload feature in ESPEC Application
- Developing and setting up automated Architecture review process in support central
- Redesign deployment & maintenance of GECA Risk admin
- Participated in Testing cycles (UAT, System testing & performance testing)
- Defect tracking using ALM
- Modified java classes and XML files for RESTful web services.
- Initiate & Participate discussion, Unit test plans, Test cases, High Level Design, Detail Design Documents for GECA Risk Admin & Narrative Science Projects.
- Supervise development activities for BI projects offshore.
- Initiated and reviewed code quality & security scans such as (Sonar & SCABBA)
- Promoted DEV builds into QA.
- Initiated & coordinated production deployments
- Work with testers to resolve defects related to code or environmental issues in Dev & QA environments
- Review the code of the peers to ensure it meets the coding standards of the project.
- Update technical specs when necessary to guarantee they remain in sync with the code
Environment: Java, JEE, XML, XSD, Log4j, Eclipse, Rational Software Architect, Apache Solr, Ataccama, Oracle VM Virtual box, Sonar, Fortify, JBOSS/Websphere Appplication servers, Agile, Rally, Confluence, Splunk, Junit, Rational AppScan, SVN, JDBC, Spring, Hibernate, Jenkins, uDeploy, Maven, RESTful web services, JSON, JQuery, Spring Tool Suite, Tera data 14.10 and Linux
Confidential,New York,NY
Senior Java Developer
Responsibilities:- Meet with Client to gather system requirements
- Initiate & Participate discussion and create or enhance mapping, interface, Unit test plans, Test cases, High Level Design, Detail Design Documents
- Create & enhance XSD files and XML files
- Generate UML class diagrams & sequence diagrams.
- Develop java classes and JSP files based on requirements
- Effectively communicate status and issues as they arise
- Work with testers to resolve defects related to code or environmental issues in Dev, CIT & SIT environments
- Take design specifications and modify/develop code specified
- Review the code of the peers to ensure it meets the coding standards of the project.
- Update technical specs when necessary to guarantee they remain in sync with the code
Environment: Java 7, Spring 3.05, JEE, JSP, XML, XSD, Log4j, Eclipse, Rational application developer 7.5, CVS, JDBC, JavaMail, EMC xPression, XMLSpy, SOAP UI, Log4j, Oracle 11g rac, and Linux
Senior Java Developer
Confidential,Warren,MI
Responsibilities:- Meet with Client to gather system requirements
- Help in creation of overview requirement presentation
- Participate in Release related reviews
- Effectively communicate status and issues as they arise
- Take design specifications and modify/develop code specified
- Develop code to coding standards
- Update technical specs when necessary to guarantee they remain in sync with the code
- Meet due dates applied
- Defect Resolution
- Participate in the writing and review of SIT Test Cases
- Client UAT Support.
- Running Sonar Checks & IBM Rational AppScan reports
Environment: Java 6, Struts 1.1, JEE, JSP, Servlets, JSP, XML, XSD, Log4j, Eclipse, Rational Software Architect, Tomcat 7, Weblogic 10.3, Sonar, Rational AppScan, EJB 3, SAP, sapjco, SVN, JDBC, JavaScript, AJAX, Oracle 11g rac, and Linux
Confidential
Senior Java Developer/Consultant
Responsibilities:- Independently gathering Requirements and Analyzing the Requirements
- Designing and developing the Java Servlet Classes, DAO classes, JSPs, Webservices and Java transfer objects using Java 7/(JDK 7 u4)
- Working with SQL Server 2005 to create tables & insert test data.
- Working with XML files, XML schemas, JDOM & XJC, JAXB for developing proof of concepts.
- Working/following up with third party vendor for setting up webservice connectivity.
- Developing dynamic web pages using PHP 5, code charge studio 4, HTML, JavaScript, JQuery, Yahoo UI and AJAX.
- Worked on a large volume customer facing Sales and Service Portal as well as other intranet applications (primarily Insurance claims related) of AAA that have web and mainframe interfaces.
- Gathering Requirements, Analyzing the Requirements, Designing and developing the Java Classes, JSPs and MDB’s.
- Working with different teams coordinating and setting up disaster recovery (DR) environment.
- Independently re-wrote a mapping application using Java classes, JSP, JavaScript, AJAX, XML, Apache Axis, Webservices, Google Maps API, Third party Bing Maps and migrated data from SQL Server 5 to Oracle 11g rac
- Migrated applications to newer versions (From V3.5 to V6.0) of Websphere Application Servers and Host Access Transformation Product.
- Working with Mainframe/Security Admins.
- Coded new JSP’s for the migrated applications and rewrite older JSP’s.
- Coded JSP Taglib classes and modified existing classes.
- Creating build scripts and executing them in Cruise Control to build & deploy EARs.
- Creating branches in Tortoise SVN - Subversion, check in & check out of files.
- Writing deployment scripts for creating MQ Queues, Queue Connection Factories, JDBC Data sources and MQ Listeners in Websphere Application Server.
- Setting up development, test environments, Application Servers, messaging queues and providing knowledge transfer to other developers.
- Performed role of Application Support Primary for a number of insurance applications once in 4 weeks that includes being on call, validating patches and fixes, monitoring tickets in Remedy and assigning to the team.
- Involved in bug fixing and Peer Review.
- Worked with large log files using AIX command line interfaces and FTPing the files to and fro for gathering specific information.
- Executed rate revision inserts, updates using simple SQL statements & JOINS and exported data for analysis.
Environment: Java 7, JDK 7 u4, XJC, XML, Eclipse, Tomcat 7, Apache Axis, PHP 5, Code Charge Studio 4, MS SQL Server 2005, Java 1.4, JDK1.6, JEE, JSP, JavaScript, JQuery, AJAX, GWT, JSP, JAXB, JDOM, XML, XSD, EJB, MDB, Servlets, TagLibs, JSTL. Struts1.1, Log4j, Grnds Framework, WSAD, IBM Rational Application Developer 7.5, MQ Series, Apache Tomcat, Tivoli, XML, XSD, AJAX, JQuery, Java Web Services, Dimensions, Websphere3.5, Websphere 4.0, Blaze Rules Engine, Websphere 6.0, Websphere 7.0, Apache Axis, Google Maps, Bing Maps, DB2, Oracle 11g Rac, Blaze rules Engine, IBM HATS Studio 6.0.8, IBM Host Publisher, JDBC, Microsoft VSS, Tortoise SVN, AIX-Unix, Red Hat, Spring, Eclipse, Hibernate, JUnit, Ant, XSD, SOA, SOAP, Windows NT/ XP