Sr Application Developer Resume
3.00/5 (Submit Your Rating)
SUMMARY
- Over 10 years of experience in full application software life cycle development involving Analysis, Design, Development, Testing, Implementation of application software in web - based environments, distributed n-tier architecture and client/server architecture.
- Design and Programming experience developing distributed Applications using Java, JDBC, Java Servlet, JSP, Struts, Hibernate, iBatis, Multi-Threading, XML/XSLT, DOM and web based development tools.
- Knowledge of Hibernate Query Language (HQL) and database using Oracle 10g/9i, MySQL, DB2 and writing SQL, Functions and complex Stored Procedures
- Experienced in Object Oriented Design and Analysis (OOAD) of distributed web-based applications and Performance Tuning in Object Oriented Systems.
- Experience in RESTful Web services and Spring Core, Beans, Boot, JDBC, Transaction for building micro services.
- Knowledge of distributed caching frameworks like MemCacheD.
- Extensively worked with the Struts Framework and J2EE design patterns such as Factory Pattern, Abstract Factory, Singleton, Data Access Object, Transfer Object and MVC.
- Expert and working knowledge of the tools like Rational Rose, Clearcase for UML designing and understanding of PCI Compliance
- Insight into Log4J. Log4j2 for extensible logging, debugging and error tracing.
- Expertise in Ant and Maven for build, Jenkins, Bamboo and SonarQube for continuous integration.
- Experience in Application Servers such as WebSphere, WebLogic, Tomcat and JBOSS
- Worked with Junit, Mockito and SOAP UI for unit and Integration testing with extensive knowledge and exposure to both.
- Experienced in using Java IDEs like Eclipse and IBM RAD and tools like SVN, Accurev and Git, Bit bucket.
- Strong analytical skills with ability to learn quickly.
PROFESSIONAL EXPERIENCE
Sr Application Developer
Confidential
Responsibilities:
- Involved in developing integration test framework for the Capital Market application as a part of initiative to transition to Continuous Delivery and Continuous Deployment using Façade pattern.
- Did feasibility analysis of H2 In Memory Database for TDD.
- Worked on customizing solution to create and execute different categories of Integration Test using Junit (suites, categories), Mockito and Maven Failsafe plugin.
- Responsible for code refactoring for the entire application and recommending changes to code for improved quality and performance requiring insight into Spring Core, Beans, Transaction and Hibernate for ORM.
- Design of application components using Java Collections and providing concurrent database access using multithreading.
- Established microservices best practices across the team.
- Documenting the findings and briefing the global team periodically
- Used Git as version control and Bit Bucket for repository management.
- Devised new Maven script for execution of Integration tests using profiles for execution via Jenkins CI Server
Sr Programmer Analyst
Confidential
Responsibilities:
- Involved in developing application business Logic, Developing new Enhancements, Features/Modules, Database
- Created micro-services using RESTful Web service and Spring MVC which includes writing Controller classes for handling requests, processing form submissions and also performed validations using Commons validator.
- Implemented the business layer by using Hibernate with Spring DAO and also developed mapping files and POJO java classes using ORM tool.
- Integrated spring (Dependency Injection) among different layers of an application.
- Handled Java multi threading part in back-end component.
- Implemented unit testing and Test suites for the code using Junit, Mockito for Test Coverage.
- Used SVN and Git as version control and Bit Bucket for repository management.
- Transformed Ant based projects to use Maven as build tool.
- Integrated SOAP UI Tests in maven script.
- Configured Artifactory repository to deploy artifacts generated by Maven and to store the dependent jars which are used during the build.
- Involved in setting up continuous Integration and formal builds using Bamboo and Docker with Artifactory repository such that the builds get triggered for every code commit.
Sr Software Developer
Confidential
Responsibilities:
- Developed mid-tier java components like DAO (Data Access Objects) and Service components based on Spring DAO (using annotation).
- Implemented business logic in the BOs
- Configured and implemented ORM (iBatis) to perform complex database centric operations using STRUCTS and complex Stored Procedure
- Used various XML Stack libraries and API for handling XML like JAXB, XPATH, XSLT
- Used Accurev 5.2c as version control.
Lead Developer
Confidential
Responsibilities:
- Developed mid-tier java components like DAO (Data Access Objects) and RESTful Service components based on Spring MVC framework.
- Implemented business logic complying with PCI to process secured Payment information via Payment Gateways like Cybersource
- Configured and updated ORM (Hibernate) efficiently utilizing Hibernate Annotations in Entity components
- Efficiently created SQL Scripts to monitor the status of Batch Jobs for synchronizing inventory.
- Used various XML Stack libraries and API for handling XML like JAXB, XPATH, XSLT
- Developed Maven scripts to clean, compile, build, install and deploy application.
- Generate UA code for Google Analytics and configure sitemap to restrict the page crawling by Google.
- Generate Search Engine Optimization (SEO) Report using WebMaster Tool by Google Analytics to assess the customer behavior and share with Marketing Team.
- Used SVN as version control.
Team Lead/Lead Developer
Confidential
Responsibilities:
- Designed and developed Java Classes based on Object Oriented and re-usability concept for the back- end and used JAXB for marshalling and unmarshalling request coming from Mobile App
- Developed and implemented the MVC Architectural Pattern using Struts Framework including Servlets, EJB, Form Bean and Action classes.
- Implemented Struts Validation Framework for Server side validation.
- Implemented Struts Action classes using Struts controller component for the middle tier adhering to PCI Compliance to process Payments securely.
- Developed Web services (REST) to interact with UI Client.
- Integrated Spring DAO for data access using Hibernate.
- Implemented EJBs Session beans for business logic.
- Developed Java Bean Classes and Hibernate mapping xml (hbm) configuration files to map java variables to DB table columns and updated Bean.xml for Spring Framework.
- Created and Executed HQL, SQL and Store Procedure proficiently to update, insert, delete and select data in DB2 Data Base
- Defect management from identification to closure
Lead Developer
Confidential
Responsibilities:
- Involvement in Requirement Gathering
- Working on Business Process Documents for the Project
- Created and deployed complex, fully-featured websites using the Drupal Content Management System (CMS), integrating custom programming with existing third-party modules.
- Experience in Drupal theme & module development skills
- Knowledge of Drupal APIs
- Advanced knowledge of creating social networking sites with Drupal
- Advanced knowledge of W3C Standards Compliance
- Advanced knowledge of Subversion