Sr. Java Lead Developer Resume
NJ
SUMMARY:
- Lead Developer with over 10 years of extensive experience in development using OOAD and Agile methodologies.
- Proficient in Java.
- Experience in developing SOAP and REST Web Services, RMI.
- Experienced in using ORM tools like Hibernate.
- Experienced in Spring application framework (Spring Boot, Spring MVC etc)
- Have worked on Javascript, Python, NodeJS, PHP
- Working knowledge of AWS
- Experience with SQL (Oracle, MySQL) and NoSQL (MongoDB) databases including writing stored procedures.
- Unix Shell and PERL scripting.
- Experience in configuring and installing applications in JBoss, WebSphere and Tomcat servers.
- Proficient in tools like Splunk, SVN, Git, JIRA, ServiceNow
- Experience in writing JUnit test cases.
- Extensive experience in Software Development, System Analysis, Maintenance and Design, Development, Testing, Support and Maintenance.
- Extensive experience in Finance, Securities and domains.
- Great verbal and written communication skills. Proven record in trouble shooting and problem solving.
TECHNICAL SKILLS:
Operating Systems: Unix, Windows, Linux
Languages: Java, Python, Javascript, XML, PHP, Hive
RDBMS: Oracle, MySQL, MongoDB
Technologies: Web services, Spring, Hibernate, EJB, JSP, Struts, Servlets, JMS, JUnit, XML, RESTful webservices, AWS
Application Server: JBoss, Websphere
Web Container: Tomcat
IDE: Rational Application Developer, WSAD, Eclipse
Tools: SVN, Git, JIRA, Splunk, Maven, ANT, ServiceNow, SilkCentral
Other: Agile, SDLC
PROFESSIONAL EXPERIENCE:
Confidential, NJ
Sr. Java Lead Developer
Responsibilities:
- Design and implement framework to collect biometric data from test takers and use APIs for Authentication.
- Develop RESTful web services to interact with various systems
- Design and implement a cloud based Backup Authentication System to handle failovers.
- Design and develop a benchmarking and comparison system for items.
- Develop innovative items for candidate testing
- Developed a PoC Map Reduce application to handle candidate information and extract patterns and created Hive tables to store the data
- Developed a PoC using MongoDB as the backend to create an internal version of item storage application.
- Developed a pilot project using Solr to improve search capabilities for the business team
- Involved in definition of XML schema for introducing new functionality.
- Helped migrate from ANT based to Maven based build and deployment structure.
- Familiarity with Amazon Web Service based infrastructure and deployment.
Environment: Core Java, Web Services, Hibernate, Spring, Junit, AWS, Solr, Oracle, MongoDB, Maven, Splunk, Git, JIRA, Windows, Unix
Confidential, NY
Sr. Java Developer
Responsibilities:
- Involved in gathering requirements, design, and implementation and testing.
- Design and develop user interface using Swing.
- Use of Custom Table Models, Custom Cell renderers etc.
- Involved Core Java, JDBC and Thread management.
- Implemented data access using EJBs (Stateless Session Beans)
- Wrote Functions, Triggers and Stored Procedures in Oracle PL/SQL.
- Implemented a basic web application to purge email data and populate database.
- Implemented User Authentication using LDAP.
- Packaged and deployed application in WebLogic server using ANT.
- Used Java Web Start as the delivery tool for the application.
- Packaged a part of the application as a Windows Service using JWS.
Environment: Core Java, Swing, EJBs, WebLogic server, Oracle Database, WebStart, JNLP, Subversion, ANT, Windows Services
Confidential, NY
Sr. Java Developer
Responsibilities:
- Design the web service - The web service was implemented using AXIS2 framework.
- Proficient in the use of SOAP, WSDL, XML
- Database connection implementation using Spring DAO, Hibernate.
- DB2 Database
- Decryption module using rotating keys and IV to ensure secure communication.
- Deployment - Web service was hosted on WebSphere platform
- Used Java Collections, JDBC
- Implemented logging using Spring AOP framework
- Build script using ANT
Environment: Web Services, Core Java, Hibernate, WebSphere (Cluster enabled), AXIS2, DB2, XML, WSDL, SOAP, Unix, Windows, RAD.
Confidential, NY
Java Developer
Responsibilities:
- Design and Coding of the receiver module using Message Driven Beans (MDB)
- Stateless Session Beans used for session management.
- Use of Spring EJB implementation support modules.
- Implementation of processing module using Core Java including a basic web interface.
- Data passed onto DB2 using JDBC and Hibernate
- Interface to LDAP using Netscape LDAP API.
- Facilitated installation of s on Server side for SSL enabled communication.
- Password encryption implemented using Java SSHA API.
- Deployment in a clustered WebSphere setup.
- Logging implementation using log4j.
- Created Build scripts using ANT.
Environment: Java, MDB, EJB, JDBC, Hibernate, LDAP, DB2, RAD, PVCS, Unix, Windows, WebSphere Server
Confidential, NY
Java Developer
Responsibilities:
- Migrate all existing scheduled jobs to Autosys Scheduling platform
- Used PERL, Shell Scripting to create wrapper jobs
- Created new Java interfaces to interact with the shell scripts and the PERL modules
- Wrote JIL scripts to schedule jobs
- Experience in creating Box Jobs, Child Jobs etc.
Environment: Core java, Shell Scripting, PERL, Autosys, Unix
Confidential, NY
Java Developer
Responsibilities:
- Development of new business features using SWING
- Developed Stateless Session Beans and data layer objects for the modules allocated.
- Used Spring DAO for Data Access Layer.
- Database connection implemented using iBATIS.
- Developed Stored Procedures in Oracle
- Implemented migration from Sybase to Oracle and the related Java code changes
- Developed and implemented reporting using BIRT framework.
- Used ANT and Maven for build.
- Used JNLP for pushing new version of application.
Environment: Core Java, EJB - Stateless Session Beans, SWING, BIRT for Report Generation, Windows, JNLP
Confidential
Java Developer
Responsibilities:
- Web Application using JSP, Servlets, CSS.
- Performance tuning of queries.
- Used SYBASE Database
- Designed and implemented Java module to interface with Oracle DataWareHouse
- Added PDF generation and ‘Export to Excel’ capabilities to the application
- Designed Stored Procedures in SYBASE database
- Streamlined deployment process using Maven
Environment: Java, JSP, Servlets, SYBASE, CVS, Windows, UNIX, Shell Scripting
Confidential, Confidential
Software EngineerResponsibilities:
- Code to interface application with a larger suite of applications
- Modifications on the GUI using SWING
- Developed Session Beans for the new modules
- Generation of new reports using eActuate
- Implemented new business functionality using complex database joins
- Migration from SYBASE to Oracle.
- Implemented JNLP push for newer versions.
- Created and streamlined build process using ANT and Maven.
Environment: Core Java, SWING, EJB, SYBASE, Oracle, EJB, CVS, Windows, Unix
Confidential
Software Engineer
Responsibilities:
- Development of reports using eActuate and BIRT
- Interfacing the reports to various requesting applications via a common Java interface.
- Writing test cases using JUnit
- Implementation of logging using log4j for various applications
Environment: Java, JUnit, eActuate, BIRT, log4j.
Confidential
Software Engineer
Responsibilities:
- Developing and Troubleshooting various UNIX based Surveillance modules.
- Created basic web monitoring tool to track and notify Surveillance and job failures
- Created Database Inventory tool using Java
- Created and troubleshot shell scripts in BASH
- Exposure to Base SAS programs
- Created database triggers and Stored Procedures in SYBASE
Environment: UNIX, Shell Scripting, Base SAS, SYBASE
Confidential
Software Engineer
Responsibilities:
- Customization of hierarchy module using SLX, a VB based programming language.
- Added new Group Email functionality.
- Implemented GUI Changes
- Data lookup from SYBASE database and Oracle DataWareHouse
- Testing developers changes
Environment: SalesLogix IDE, Windows
