Senior Software Developer Resume Profile
Summary of Experience:
- 7 years of experience in Java/J2EE technologies, Spring, JSP, Servlets, Struts, JSF, JavaScript, JQuery, UNIX, SQL, Oracle 10g, DB2, SQL Server, Cassandra and Servers like IBM WebSphere 6.1, Apache Tomcat5/6.
- Highly motivated team player with the ability to work independently and adapt quickly to new and emerging technologies.
- In-depth knowledge and programming experience in Java, Spring, Struts and UNIX.
- Worked as a technical lead for the ATM device certification team. This involved quality deliverables and bug fixes.
- Planned and executed the plans to develop the presentation layer of ATM machines compatible with vendors like Wincor, NCR, Diebold and Hyusung hardware.
- Strong working knowledge on UNIX, Oracle and MS-Office tools.
- Experienced in working on a variety of operating systems ranging from DOS, UNIX, Linux, Windows and AIX.
- Assisted in developing and implementation of an Active-Active-Active software architecture using Cassandra.
- Strong knowledge of Spring, Struts and JSF frameworks. End-to-end development experience.
- Expertise in understanding the present system quickly and either enhancing its features, or developing supportive components in Java and UNIX or taking the existing technology to the next level.
- Strong knowledge of Windows and UNIX development environments. Efficient in writing UNIX shell scripts and AWK programming.
- Proficient in Java versions 1.6 and 1.5. Working knowledge of OOP's and design patterns.
- Hands on work experience in relational tools like RAD, IBM ClearCase and IDEs including Eclipse, WSAD and Net Beans.
- Experience in DB tools like Squirrel, Toad, PL/SQL developer, DBVisualiser.
- Good experience in JUnit for testing. And SVN, Git, bitBucket IBM Clear Case for Version Control.
- Knowledge of Maven, Ant and Hudson for project build/test/deployment.
- Designed applications using J2EE Design Patterns like creation, structural and behavioral design patterns MVC Architecture, Business Delegate, Data Access object, Composite View .
- Well exposed to Banking and Financial Services.
- Developed automated tools for the organization enabling the present system with improved speed and accuracy of operations.
- Good communication, analytical, presentation, problem solving and excellent inter-personal skills, ability to work independently and active team player with proven work ethics and leadership qualities.
- Good experience in knowledge sharing as a technical faculty for JAVA, UNIX and scripting for advance audience.
Technical Skillset
J2EE Technologies | JSP, Servlets, Spring, Struts Framework, Web services Restful, SAX and DOM, JUnit, Agitar, JDBC, JSTL, Custom tags, JSF. |
Programming/Scripting Languages | Java, Servlets, UNIX, AWK, SQL, VB6, C/C , Python, Windows script. |
Web/Application Servers | IBM Web Sphere 5.x/6.x, Tomcat 6/7, Web logic, Jetty, JBoss. |
Development Tools | Eclipse 2.1/3.0/4, WSAD 5.x, RAD 6.0, Net Beans 6.1, Hudson, Sonar, PC/E server, SmartClient. |
Design Methodologies | MVC Model, View and Controller , Singleton, Factory, Facade, Decorator, DTO, DAO, etc. |
Rational Tools | IBM Clear Case, RAD. |
Version Control Defect Tracking tools | CVS, SVN, Clear Case, Version One, Git, Gasper, Splunk |
Platforms | Windows98/2000/NT/XP, Me, Vista7, Ubuntu Linux, UNIX, Red Hat Enterprise Linux RHEL |
Databases/BigData/NoSQL | Cassandra, DB2, Oracle 9i/10g, MS SQL Server, MS Access, Django, Mongo DB. |
Database Tools | Toad, PL/SQL developer, SQuirrel, DB Visualizer. |
Web Development | HTML/XHTML, CSS, XML, JavaScript, JQuery, Tiles, VBScript, JSP, JSTL. |
Confidential
Role: Senior Software Developer
Responsibilities:
- Perform end-to-end Device certification for the existing and new ATM models.
- Work on the presentation layer for application that is targeted to run on Wincor, Diebold, NCR and Hyosung ATM machines.
- Working as a lead developer managing the team and responsible for the deliveries and code quality.
- Responsible for developing and fixing the next generation UI for the Chase ATMs across US.
- Closely working with the Wincor associates to understand and solve the existing issues and any new/upcoming ATMs.
- Impart training to the new team members about ATM architecture, PC/E server and Smart client setup.
- Mitigate the Gasper notification and apply fix wherever applicable.
- Providing weekly team status report to the higher management.
- Developing and making changes on the client's latest Express ATMs presentation layer.
- Work closely with the QA team to develop the test scripts and test cases/scenarios.
- Responsible for the design and documentation of technical documentation.
Environment:
l Java, J2EE, PC/E Server and Client, Wincor SmartClient, Windows 7, HTML, JQuery, Javascript, Git, Maven, Oracle, Oracle VM Virtualbox, ATMs, Websphere, JBoss, Cygwin, Chameleon, Eclipse, Gasper, ALM.
Confidential
Role: Senior Software Developer
Responsibilities:
- Develop web services and web pages using Spring services, Spring MVC and Hibernate.
- Requirement gathering and preparation of requirement specifications. This also includes understanding the existing technical issues.
- Understand various matrices e.g. DAO, BAO, Military Shop, CTR etc. and help the team to develop the same.
- Support the legacy application that includes fixing the job daily, weekly and making any on the go enhancements.
- Making the time taking monthly data load faster and more accurate.
- Understand and improve both legacy and new system to avoid any future escalations.
- Deploy, demo and execute the new code to make sure it is delivered with quality.
- Resolve the escalations on timely manner. This helps the rest of the team to focus on developing the new dashboard.
- Understand and develop any ad-hoc reports and onetime matrices that is critical to the business.
- Setting up the new environment that includes UNIX environment setup, SFTP account setup, deployments etc.
- Creating PROD deployment scripts and plans.
Environment:
l Spring, Java, J2EE, Web Services, Hibernate, DB2, MS SQL Server, HSQL, Windows 7, Linux, HTML, JQuery, FileZilla, Putty, Hudson, Maven, Monarch, MS Access.
Confidential
Role: Senior Software Analyst/Developer
Responsibilities:
- Requirement gathering and preparation of requirement specifications.
- Migrate from Oracle10g to DB2. Handled the query optimization part of the activity.
- Helped the team in architectural design to development for triple-active environment setup. Introduced a new technology Cassandra for managed big data with no single point of failure.
- Be an active part of the hardware/software refresh.
- Coordinating with other teams for requirement clarifications and design reviews.
- Developing code in compliance to the best coding practices.
- Develop utilities to make testing and issue debugging easier.
- Working on proposals for the client.
- Develop web-services and web applications critical to business.
- Develop solutions to support the QA and UAT regions.
- Monitor and act upon any issues that we see on Splunk or JIRA.
Environment:
l Spring, Oracle, DB2, Cassandra, Windows XP, UNIX, Java, J2EE, Web Services, HTML, JQuery, FileZilla, SQuirrel, Putty, Hudson, Maven, Bouncy castle encryption API, JMX, CXF.
Confidential
Role: Developer, Team Lead
Responsibilities:
- Requirement gathering and preparation of requirement specifications.
- Developed a system in UNIX replicating the PL/SQL part of the system enabling the Scotland team to work smoothly.
Managing the offshore team and ensuring 100 compliance to client's requirements and timely development tasks.
- Development/Enhancement using Java, Struts and UNIX shell scripts.
- Working on the project documentation part ensuring 100 up-to-date status.
- Issue resolution in UNIX and Java code.
- Used SVN for version control management.
- Client delivery failure analysis and resolution. And making sure that GID Global Identifier is getting generated for all CCID source systems.
- Review code developed by the peers for performance and accuracy.
- Coordinating with the onsite manager and Websphere team regarding the development activities.
Environment:
Windows XP, UNIX, Java, J2EE, Struts, WSAD, HTML, JavaScript, Oracle 10g, Winscp, Putty
Confidential
Role: Developer, Team member
Responsibilities:
- Monitor the working of Asset Control System from the back-end.
- Provide an L3 Level 24/6 support.
- Job failure detection and issue resolution in UNIX commands/scripts.
- Used Citrix virtual desktop software to connect to the development machines.
- Client delivery failure analysis and resolution on time.
Environment:
AC Plus Desktop, UNIX, Putty, WinScp, Sybase
Confidential
Role: Developer, Team member
Responsibilities:
- Designing forms using HTML, DHTML and client side validation-using JavaScript.
- Meeting the deadlines of a long pending deployment.
- Test each and every JSP page to ensure the correct compliance of the various pages.
- Working as a team to get the correct code towards the deployment quickly.
- Creating and keeping up-to-date the project related documents before its release.
- Assisted the trainees to get into the base of the application quickly.
Environment:
J2EE and Oracle 9i, HTML, JSP servlets, Java script, Eclipse, Apache Tomcat Web Server, Tortoise SVN Toad
Confidential
Role: Platform PMO, Team member
Responsibilities:
- Weekly/Monthly/Quarterly Billing Vitals.
- Maintaining Backing and upload files on a regular basis in the common share place.
- Resource Project Allocation/De-allocation.
- Offshore/Onshore coordination of managers and ensuring a sink in activities.
- Leave approval and tracking. Backing up the managerial activities.
- Client and TCS Timesheets tracking and compliance.
Environment:
l Windows XP, MS-Office