Sr. Software Programmer Resume
New, JerseY
SUMMARY
- 8.5 years of experience in analysis, design, development and implementation for Fortune 500 companies in Client - Server, Multi-tier architecture and web based systems using Java and J2EE technologies, Object Oriented Programming and Multithreading
- Proficient in developing web applications and server side development using Servlets, Spring, Spring MVC, Hibernate, Struts, JavaScript, JQuery, JDBC, XML, Log4j and JUnit.
- Experienced in Shell scripting in Red Hat Linux Operating Systems
- Experience in Front End Developer.
- Experienced in application design using Unified Modeling Language (UML), Sequence diagrams, Case diagrams, Entity Relationship Diagrams (ERD), Data Flow Diagrams (DFD).
- Experienced in creating Web services using Restful specification.
- Experienced in design, development, Unit testing, integration, debugging, implementation, production support, client interaction and understanding business application, business data flow and data relations from them.
- Experienced with software development methodologies like Agile, Scrum and Waterfall methodology.
- Experienced in using various web/application servers like Web Logic 8.1 and Apache Tomcat 7.x.
- Experience on using version and build applications/tools like ANT, SVN, ClearCase, Git, Maven
- Experience on memory profiler tool like JProbe, scheduler tool Tidal Enterprise Solution (TES)
- Multi domain experience on Energy, Banking, Healthcare and Finance business domains.
- Ability to work independently or in a group with minimal supervision to meet deadlines.
- Good understanding and experience with Software Development methodologies.
- Excellent communication, analytical skills and flexible to learn new technologies in the IT industry towards company’s success.
- Experience working on Linux and Windows operating system.
- Experienced in all phases of Software development life cycle (SDLC), quality management systems and project life cycle processes.
- Experience working as an OSC (Onsite Coordinator) in an offshore-onsite development model
TECHNICAL SKILLS
Operating System: Windows NT/2000/XP/Vista and UNIX
Server side Technologies: Java, Swing (JTable, Events, Layouts etc.), JSP, Servlet, Web Services (RESTful, Jersey), Facebook App
Client side Technologies: HTML, XML, JSON, JavaScript, JQuery, Google Web Toolkit (GWT)
Open Source Frameworks: Hibernate, Spring, Spring MVC, Struts, JUnit, Selenium
Application/Web Servers: Weblogic 8.x, Tomcat 7.x
Development & Build Tools: Eclipse, NetBeans, Ant, ClearQuest, Jenkins, Maven
Version Control Tools: ClearCase, SVN, Perforce, Git
Databases: Oracle, MySQL, H2, PostgreSQL
Security: Security Assertion Markup Language (SAML 2.0), Captcha, Oauth 2.0
Others: Shell Script, VBScript
PROFESSIONAL EXPERIENCE
Confidential, New Jersey
Sr. software programmer
Responsibilities:
- Analysis of business requirement for Profile Management/Role/Scope/Privilege/other module and prepare the estimate document
- Designing and writingmodel, DAO, Controller layers using Servlet, JSP and Spring MVC
- Designing and developing front end pages for above modules using JSP, JQuery, LessCSS, Mustache
- Integration ofbackend and front end.
- Writing unit test for DAO and controller usingJUnit and Springframework
- Performing completeunit testing.
- Attending daily scrum meeting.
Environment: Java, J2ee, JSF, UI, Soap, Restful, JSP, Servlet, JavaScript, JSON, JQuery,Web services, Windows, JDK 1.7, Mustache, LessCSS, Spring, Spring MVC,JUnit, Spring Test Framework, Tomcat, Eclipse, Maven,Git, SQLDeveloper, Bamboo Test Build Automation Tool
Confidential, New Jersey
Sr. software programmer
Responsibilities:
- Writing service classes for “get help”, location and appointment services
- Writing JSP for handling front end workflow for each services.
- Integration of application with Salesforce application.
- Writing services to handle OAuth 2.0 service which is used by Facebook as well as Salesforce.
- Writing services to handle Open Graph functionality.
- Implementation of SAML 2.0 for Single Sign On (SSO)
- Implementation of LogUtility services which can show the log files generated and allow downloading it to authorized user. Captcha has been used for the authentication.
- Unit Testing and bug fixes
Environment: Java, J2ee, JSF, UI, Soap, Restful, JSP, Servlet, JavaScript, JSON, JQuery, Web services,Windows, JDK 1.7, Mustache, LessCSS, Spring, Spring MVC,JUnit, Spring Test Framework, Tomcat, Eclipse, Maven,Git, SQLDeveloper, Bamboo Test Build Automation Tool
Confidential
Responsibilities:
- Implementing entitlement within toolkit.
- Writing role provider classes
- Writing authentication services.
- Writing unit test cases.
- GWT classes for admin console.
Environment: Java, J2ee, JSF, UI, Soap, Restful, JSP, Servlet, JavaScript, JSON, JQuery, Web services,Windows, JDK 1.7, Mustache, LessCSS, Spring, Spring MVC,JUnit, Spring Test Framework, Tomcat, Eclipse, Maven,Git, SQLDeveloper, Bamboo Test Build Automation Tool
Confidential, New Jersey
Sr. software programmer
Responsibilities:
- Enhancement on implementing new data model using core java to be supported by the application. The new data model is designed to work faster and is small in size
- Maintaining the application that includes small bug fixes and configuration changes for supporting new client or some particular scenarios.
- Migration of EOD and RT agents to new server geographically located across the world.
- Providing L3support by fixing problems occurred in production.
- Providing database refreshes requires to client database
- Interaction with users to fix the problem they face
- Part of release team and hence actively involved in release of the application
- Setup of EOD and RT agents
- Leading a team for optimizing application performance
- Interaction and communication with my team members and other teams located across the world.
- Understanding the complex module of the application
- Understanding the deployment environment of legacy and new application being developed
- Leading team for optimizing the performance of the application
- Interaction with various teams located across the world and making the proper and effective communication.
- Handling multitasking and completion of tasks on time.
Environment: Java, J2ee, JSF, UI, Soap, Restful, JSP, Servlet, JavaScript, JSON, JQuery, Web services,Windows, JDK 1.7, Mustache, LessCSS, Spring, Spring MVC,JUnit, Spring Test Framework, Tomcat, Eclipse, Maven,Git, SQLDeveloper, Bamboo Test Build Automation Tool,Linux, JDK 1.5, Shell scripting, Oracle db
Confidential
Responsibilities:
- Developing individual portlet using SmartGWT, HML, JavaScript and CSS.
- Configuration of portlets to the content provider of composite page using Collections, Generics, Object Serialization and using Core java design patterns.
- Implementing service layer, DAO layer and client layer.
- Implementing cache using hibernate ehcache.
- Developed a persistence layer using Hibernate to transparently store objects into database
- Implementing resource management using Spring framework.
- Responsible for build and deployment of the application.
- Enhancing the GUI in order to in corporate new smart features and business functionalities
- Responsible for performing releases on the UAT and Regression environments
- Participate in User Acceptance Testing (UAT) and fix bugs accordingly
- Writing automated test case for the portal using Selenium framework.
- Understanding new deployment environment, new technologies and framework within a short span of time
- Making sure all the JIRAs (Defect Monitoring tool) assigned are completed and delivered on time
Environment: Java, J2ee, JSF, UI, Soap, Restful, JDK1.5, Spring, Hibernate, Web services, SmartGWT, Selenium, Shell scripting, Oracle, Eclipse, SQL Builder, JSP, Servlet, JavaScript, Weblogic, SVN
Confidential, Texas
Sr. Java Developer & Onsite Coordinator
Responsibilities:
- Development of entitlement review page within the application using core java, Servlet, JSP and HTML.
- Implementation of Service and DAO layer for implementing business logic to perform entitlement review.
- Developed a persistence layer using Hibernate to transparently store objects into database
- Preparation of Test Cases using JUnit and Unit testing of the modules
- Responsible for requirement gathering, understanding, analyzing, designing
- Coordination with offshore team members
- Involved in analysis, design and implementation process
- Responsible for integration testing, deployment of the application.
- Involved in change request activities and post migration verification of deployment
- Bug fixing and support work for the application
- Coordination with offshore team, explain the complex requirement and making them to understand properly.
- Tuning performance of the application to support real time hundreds of user without any issue.
Environment: Java, J2ee, JSF, UI, Soap, Restful, JDBC, JUnit, Javascript, HTML, Web services, XML, Spring, Hibernate, Struts, Oracle, Weblogic, Toad, Clear Case, Rational Rose, ClearQuest, JProbe
Confidential
Responsibilities:
- Implementation of jobs using VBScript to perform copying, storing, moving the files from one network to another.
- Configuration of the jobs in Tidal Enterprise System (TES).
- Performing analysis on the existing systems of the client and performing requirements gathering for the new application
- Built Business Requirements and Functional Specification documents
- Involved in preparing Unit Test Cases
- Participate in Client testing and fix the bugs accordingly
- Continuous updates in BRD and support for the new requirement with Ad Hoc changes
- Making sure all the milestones are achieved thru the project and get the complete project sign-off from the Client
Environment: VBScript, Batch process, Yellow Jacket, FaceTime, Tidal Enterprise Solution (TES)
Confidential, Texas
Technology Analyst
Responsibilities:
- End to end design and development of module supporting new version of LAS i.e. LAS 3.0 using core java, Swing (JTable, Events, Layouts etc.), XML parser.
- Database programming: Stored procedures, triggers and queries through TOAD, the front-end tool used for database.
- Performance tuning of Stored Procedures
- Preparation of Test cases and Unit testing of modules
- Participated in User Testing and Bug Fixing efforts
- Performance monitoring and improvement of the system
- Continuous addition of newer functionalities and improving performance of the system
- Involved in building the prototype of the system and presenting the same to the Client for sign-off
Environment: Java, JSP, Servlet, Swing, Oracle 10g, SQL script, Tomcat, Eclipse, Toad, Omniworks, Rational Rose
Confidential, Texas
Java Developer
Responsibilities:
- Development of User Interface using Swing (JTable, Events, Layouts etc.)
- Development of Business Modules using core java
- Development of Persistence Layer using JDBC
- Preparation of Test cases and Unit testing of modules
- Participated in User Testing and Bug Fixing efforts
- Getting quick grasp of understanding the complete SDLC cycle of a project
- To make sure all the assigned tasks/modules are delivered on time with least defects or bugs
Environment: Java, Swing, JSP, Servlet, HTML, SQL, Oracle 9i, Tomcat Server, Eclipse, Toad, Exceed, SSH, Omni Works, Swift
Confidential, Texas
Java Developer
Responsibilities:
- Development of User Interface using Swing
- Development of Business Modules using core java
- Development of Persistence Layer using JDBC
- Preparation of Test cases and Unit testing of modules
- Participated in User Testing and Bug Fixing efforts
- Getting quick grasp of understanding the complete SDLC cycle of a project
- To make sure all the assigned tasks/modules are delivered on time with least defects or bugs
Environment: Java, Swing, JSP, Servlet, HTML, SQL, Oracle 9i, Tomcat Server, Eclipse, Toad, Exceed, SSH, Omni Works, Swift
Confidential, Texas
Java Developer
Responsibilities:
- Development of User Interface using Swing
- Development of Business Modules using core java
- Development of Persistence Layer using JDBC
- Preparation of Test cases and Unit testing of modules
- Participated in User Testing and Bug Fixing efforts
- Getting quick grasp of understanding the complete SDLC cycle of a project
- To make sure all the assigned tasks/modules are delivered on time with least defects or bugs
Environment: Java, Swing, JSP, Servlet, HTML, SQL, Oracle 9i, Tomcat Server, Eclipse, Toad, Exceed, SSH, Omni Works, Swift
Confidential
Java Developer
Responsibilities:
- Implementing persistence classes,
- Writing stored procedure,
- Involved in writing Junit and testing.
- Getting quick grasp of understanding the of a big project
- To make sure all the assigned tasks/modules are delivered on time with least defects or bugs
Environment: Java, Oracle 9i, SQL, Weblogic, Eclipse, Toad, Clear Case, IBM Rational Rose, TIBCO