Application Developer Resume
CT
SUMMARY
- Extensive experience of 17+ years in application development using Java and J2EE based technologies.
- Proficient with Agile methodology and related processes and ceremonies
- Expertise in development using Core Java, Collection, Multithreading
- Strong working experience in Frameworks like Spring.
- Hands on experience in developing RESTful Services API using Spring Boot
- Expertise in developing batch jobs with Spring Batch framework and scheduling with Tidal
- Experience with ORM tools like Hibernate, Open JPA, Spring JPA and Spring JDBC
- Expertise in Design Patterns like Factory, Abstract Factory, Singleton, Data Access Object, Session Facade, Business Delegate, Service Locator, and MVC in the development of multi - tier.
- Experience in testing frameworks like JUnit and participated in Test Driven Development
- Used the build and deployment tools like Gradle, Maven and ANT.
- Worked on databases like Oracle, SQL Server and DB2.
- Used database tools like Toad, PLSQL and Oracle SQL Developer.
- Well verse with various UML model utilized during software development
- Well verse with IDEs like Eclipse and IntelliJ
- Performed production support for application deployed on UNIX
- Experience in production support for application deployed on AWS
- Set up JENKINS jobs and pipeline for CI/CD
- Used GIT with BitBucket
- Experience with APACHE HTTP Server
- Good Communication, Presentation, Interpersonal and Documentation Skills.
TECHNICAL SKILLS
Core Java: OOPS, Collection, Multithreading, Exception Handling
J2EE Technologies: Servlets, JSP, EJB 2.1/3.0, JMS, JDBC, Spring, Spring Boot 2.6.7
Web Languages: HTML, XML, CSS, DHTML, Java Script, JQuery, AJAX
Web Framework: Struts 1.x / 2.x, Spring MVC
Batch Framework: Spring Batch
Persistence Framework: OpenJPA, Hibernate, Spring JDBC
Authentication: JWT, HMAC, OAuth
Servers: Tomcat 5.0/6.0, Web Sphere 5.1/6.1, JBoss 4.3/6.1
Databases: Postgres 13, Oracle 12c, MS SQL Server 2008, IBM DB2
Database Tools: Toad, PL SQL, Oracle SQL Developer
Build and Deployment: ANT, Maven, Gradle
CI/CD: Jenkins
IDEs: IntelliJ, Eclipse, Net Beans
Version Control: GIT, SVN, CVS, VSS
PROFESSIONAL EXPERIENCE
Confidential, CT
Application Developer
Responsibilities:
- Requirement analysis and breaking application into JIRA EPICs and Stories
- Design preparation with Architect for application
- Designing Database / Tables / Triggers and preparing ERD
- Writing RESTful Spring Boot Services
- Writing Spring Unit Test cases
- Exposing Swagger for QA Testing
- Coordinating with AWS Cloud Ops and DevOps for setting up Dev, QA, Staging, Preview and Production env.
- Working with UI team and defining integration
Environment: / Technologies Java 1.8, Spring Boot 2.6.7, Postgres 13, GIT, BitBucket, IntelliJ, Postman, Gradle 6.4.1
Confidential
Senior application developerResponsibilities:
- Working with Architect in identifying application end points and request / response details
- Writing RESTful Spring Boot Services
- Writing various REST Template to integrate to various Webster Legacy downstream systems
- Setting up data access layer for persistence to Postgres DB
- Utilizing JWT based Authentication
- Integration to external system over HMAC Authentication
- Exposing Swagger for QA Testing
- Learning AWS concept and understanding how to support application.
- Understanding network security using NetScaler and Shape security
- Working with UI team and defining integration specifications
Environment: / Technologies Java 1.8, Spring Boot 2.3.4, Postgres 13, GIT, BitBucket, IntelliJ, Postman, Gradle 6.4.1
Confidential
Senior application developerResponsibilities:
- Development of backend for customer facing web application, filters, servlets, and service classes
- Utilized Spring JDBC for implementing persistence to oracle database tables
- Spring Batch is used as batch framework for scheduled activities
- Exposing RESTFul service
- Integrated to external SOAP Web Services
- Integrated to external RESTFul services over HMAC Authentication
- Integration to maven repository with Nexus
- Automating build and deployment with JENKINS
- Performed changes to Apache HTTP server
- Utilizing new features of Java 8 for various implementation
- Upgrade of Java to OpenJDK
- Performed changes to cover penetration test finding
- Performing certificate update for external systems
- Modification to JSP for views with tiles, spring, JSTL tags and jQuery.
- Performed XSL scripting for frontend
- Utilizing JSTL and Spring Tag library for front end creation
- Oracle database is used which includes writing various complicated SQL queries
- Coordinating for security compliance and remidiation
- Production support on UNIX based servers
Environment: / Technologies Java 1.8, OpenJDK, JavaScript, JBoss 6.1, Oracle 11g, GIT, BitBucket, ANT, Intellij, Gradle
Confidential
Manager
Responsibilities:
- Designing Database tables for managing workflow configurations
- Implementing Struts LookupDispatchAction for simplifying and modularizing actions for workflow management
- Development of various Struts Tiles for the front end
- Utilizing JQuery for making interactive and appealing user interface
- Implementing Spring JDBC for CRUD activities
- Writing complex SQL Queries using various oracle functions like Connect By, Aggregate and Ranking
- Preparing project building maven pom for creating war files
- Version control for various master data for the project.
- Using SVN for the code configuration management and distribution
- Expertise in eclipse for deriving code quality using built in check style
Environment: / Technologies Java 1.8, Struts 1.2, JQuery, Spring JDBC 3.2, JBoss 4.2, Oracle 10, Subversions, Maven, Eclipse