Java Full Stack Developer Resume
Oaks, PA
SUMMARY
- Full Stack Developer with 6+ years of experience in Java SE, Java EE platforms and Oracle environment in all aspects of Software development life cycle with strong expertise in software analysis, design, development and implementation.
- Experience in various areas like Finance, Wealth Management, Portfolio and Strategy Management under Financial domain.
- Experience in System Analysis, design and development of database applications in Client/Server applications using Oracle 12c/11g, PL/SQL.
- Strong experience with Struts, Spring Framework implementing modules: Spring MVC, Spring IoC, Spring AOP, Spring Security and Spring Batch.
- Proficient with development of Data Layers components using JPA annotations, Hibernate and JDBC.
- Experience in developing Front End components (UI) using JSP, JavaScript, jQuery, HTML, AngularJS and CSS for projects based on java platform.
- Proficient with Agile, Scrum and Waterfall software development processes.
- Experience with build tools Ant, Maven, for writing build.xmls and pom.xmls respectively.
- Administered and Implemented CI tool Jenkins for automated builds and deployments.
- Experience with AWS components such as EC2, S3, lambda, EBS, Security Groups, VPC, SES, SNS, IAM, and Cloud Formation.
- Efficient team member with excellent work/time management skills, leadership and communication.
TECHNICAL SKILLS
Programming Languages: Java/J2EE
Databases: Oracle, MySQL
Frameworks: Spring MVC, Struts, JPA, Angular JS
Web Services: SOAP, REST
Designing Tools: HTML, CSS, JSP, JavaScript, XML
IDE’s: Eclipse, IntelliJ IDEA, SQL Developer
Version Controls: GIT, SVN
Web/Application Servers: WebLogic, Tomcat, Jboss.
Agile tools: Jira, Rally and Confluence.
CI/CD: Jenkins
Containers & cloud: Docker and AWS.
PROFESSIONAL EXPERIENCE
Confidential, Oaks, PA
Java Full Stack Developer
Responsibilities:
- Designed and developed the web application using Struts, Spring MVC, JSP, Angular and JavaScript.
- Involved in design and implementation of MVC architecture in different modules.
- Worked on JSP, HTML, CSS and Angular on making UI changes to application.
- Added XSS vulnerability to application.
- Implemented XSRF check mechanism using CSRFToken to ensure requests are coming from right session and trusted site.
- Developed the DAO layer for the application using Spring, Hibernate and developed various business logic and reports using HQL and Hibernate Criteria.
- Consumed restful web services using apache HttpClient for the data coming from external systems.
- Configured Spring AOP and used Spring declarative transaction management for transactions.
- Integrated new client s reporting system with CAS reporting using web services.
- Developed Web Services on the client side to fetch the information from third - party database.
- Have made various enhancements on different workflows as per client’s requirement.
- Worked on account enrollment process where a proposal account is converted to platform account.
- Wrote SQL queries, used JPA to connect to Oracle database for larger data retrievals.
- Used Oracle SQL developer as database tool, configured Oracle 12c and wrote SQL queries. Also Stored Procedures and invoke those using simple callable statements through JDBC.
- Used Docker containers as a replicate of integration environment for developing and testing.
- Worked on production readiness scripts which are used to validate the data in output slides.
- Modify existing software to correct errors, or to improve performance;
Confidential, Mount laurel,NJ
Java/Build Engineer
Responsibilities:
- Using Eclipse to development, debugging application and codes and deploying new functionalities.
- Designed and developed RESTful web services to support JSON for other developers to access to speed up development within Abbott using Spring Batch, Spring MVC, Spring Web Services, JSON, Log4J, RESTful, POSTGRESql and Maven.
- Developed database objects including tables, clusters, Indexes, views, sequences, packages, triggers and procedures to troubleshoot any database problems.
- Used Jenkins with the methodologies like CI (Continuous Integration) and CD (Continuous Deployment).
- Created Branches, and performed Merges in Source Tree & Stash.
- Streamlined the existing build and Deploy process for transitioning to a CI/CD.
- Using AWS SNS (AWS SNS messaging system) to make sure that every topic gets subscribed to an SQS queue and also to the REST API.
Confidential, West Chester, PA
Java/Build Engineer
Responsibilities:
- Used iterative approach for requirements gathering, design, build and test.
- Involved in requirement analysis and converting the business requirement document to technical design documents.
- Used Spring MVC to decouple business logic and view components.
- Developed several REST web services supporting both XML and JSON.
- Implemented spring IOC to resolve dependency injection.
- Used Maven to build, run and create JARs and WAR files among other uses.
- Developed database objects including tables, Indexes, views, sequences, packages, triggers and procedures to troubleshoot any database problems.
- Created Custom Triggers, Stored Procedures, Packages and SQL Scripts.
- Skilled in Pipelines in Jenkins to make the transition smooth from build to pre-prod, without human intervention.
- Comfort with Scripts using Shell to obtain specific build from artifactory and used them in Jenkins.
- Developed build and deployment scripts using MAVEN as build tool and automated the build and deploy processes using Jenkins to move from one environment to other environments.
- Experience on Puppet to capture the changes made in Jenkins.
Confidential, Irvine,CA
Full Stack Developer
Responsibilities:
- Working on the Enhancements for the websites. The duties include, developing new pages(screens), fetching the data from the SQL Server and styling the Data in compliance with the CSS.
- Using Eclipse to development, debugging application and codes and deploying new functionalities.
- The Application is written in Struts 1.4 MVC framework.
- Created Junit test cases to test the codes and validate the release. Tested application at local severs to make sure codes are working as per expected results.
- Development for enhancements using technologies like PL/SQL, UNIX. Configuration Management of all the files and Process Documentation.
- Created various SQL and PL/SQL scripts for verification of the required functionalities.
- Involved in uploading of the data from flat files into Databases and validated the data with PL/SQL procedures.
- Configured some of the Data sources for some database operations.
- Provided support on SIT and UAT and also fixed defects and participated in code review sessions.
Confidential
Intern
Responsibilities:
- Developed the business domain layer using Java, J2EE, JDBC and used DAO, Transfer Objects, Singleton, Abstract Factory, Factory, State, Command and Front Controller design patterns
- Implemented Struts framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer
- Developed Struts Framework Action Servlets classes for Controller and developed Form Beans for transferring data between Action class and the View Layer
- Developed the front end UI using JSP, HTML, JavaScript, CSS
- Implemented Struts Validators framework to validate the data
- Developed Stored Procedures in the Oracle 9i database.