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.l 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:
Spring, Java, J2EE, Web Services, Hibernate, DB2, MS SQL Server, HSQL, Windows 7, Linux, HTML, JQuery, FileZilla, Putty, Hudson, Maven, Monarch, MS Access.