Software Developer Full Stack Resume
Spartanburg, SC
PROFESSIONAL SUMMARY:
- 8+ years of progressive IT experience in all phases of Software Development Life Cycle (SDLC) including analysis, design, implementation, integration, testing and maintenance of applications using Java/J2EE technologies.
- Experience with Object Oriented Design (OOD), Object Oriented Analysis (OOA), Object Oriented Programming (OOP) & Programming and Web based systems (WebLogic, Tomcat and Glassfish).
- Strong hands - on experience in object- oriented analysis, design, modeling and programming tools in conjunction with Unified Modeling Language(UML) and Rational Unified Process(RUP).
- Expertise in developing Multi-tier enterprise level web applications using various Java 1.4/1.5, J2EE technologies, JSP, EJB, Servlets, JSF, JDBC, JNDI and XML.
- Good knowledge and experience in implementing open source frameworks Hibernate, Spring, Struts with Tilesand integrating them.
- Extensive experience of XML based standards and protocols such as WSDL and SOAP, Service Oriented Architecture (SOA), development of XSD schemas and implementing both SOAP and RESTful web services.
- Expertise in web development using HTML5, DHTML, XHTML, CSS3, JavaScript,ReactJS, Angular JS2/4, jQuery, and AJAX Technologies.
- Experienced in implementing SOA using XML Web services and web API design model like RESTful Web services and Orchestration
- Strong hands- on experience in deployment and configuration of application servers IBM Web sphere, BEA Web Logic, Apache Tomcat including administration and documentation.
- Rest Assured and tested both XML and JSON formats.
- Been working on diverse Database Servers like Oracle 9i/8i, MySQL 5.0, MS SQL Server.
- Good Experience in developing test cases with JUnit and logging with Log4j.
- Experience in using Maven and ANT for building build scripts and their deployment and continuous integration using JENKINS.
- Good experience in developing integration techniques using the Apache camel and Apache ActiveMQ technologies
- Experience in AWS Cloud platform and its features which includes EC2, EBS Cloud watch, Docker, CI/CD, AWS Config, Auto-scaling and AWS S3.
- Well versed in Continuous Integration tools like Jenkins/Hudson, Teamcity and Bamboo. Designed and created various deployment strategies using CI/CD pipelines
- Hands on experience in building projects using IDEs likeEclipse, My Eclipse, RAD, NetBeans.
- Experienced in working with different operating systems Windows, UNIX & LINUX, Android/ iOS.
- Good experience on working with version control tools like SVN, Git for team collaboration.
- Quick Learner, Self-motivator with a zeal to learn new technologies and ability to work in challenging & versatile environments with an excellent written/verbal communication.
- Good in client interaction and offshore co-ordination.
- Strong team player with an interactive skill set while collaborating with Business users, Functional and Technical team to meet the project deadlines.
- Followed Test driven development of Waterfall and Agile/Scrum Methodology to produce high quality software.
- Pro- active learner having great communication skills, leadership qualities and interpersonal skills with a can- do attitude.
TECHNICAL SKILLS:
Design skills and tools: UML, OOAD, OOA/OOD, Design patterns (Singleton, Business Delegate, DAO, etc.)
Programming Languages: JAVA, J2EE, Python, C, C++
Web Technologies: HTML5, DHTML, JavaScript, CSS3, XML, JSF, XSD, AJAXjQuery, AngularJS, Angular4, ReactJS
J2EE Technologies: JSP, Servlets, EJB, JDBC, JNDI, Hibernate, JMS
Databases: Oracle, MySQL, MS SQL Server, MongoDB, DB2
Frameworks: Spring, Struts, Hibernate, Java Server Faces
Web Services: SOAP, RESTful
IDE: Eclipse, RAD, NetBeans, intellij
Application Servers: WebSphere, WebLogic, JBoss, Tomcat, Glassfishb
Operating systems: Windows, Linux, Unix, Android, iOS
Cloud Technologies: Azure, AWS
Build tools: Maven, ANT
Version Control: SVN, GitHub
Testing Tools: Selenium Web Driver, JUnit, Mockito
PROFESSIONAL EXPERIENCE:
Confidential, Spartanburg, SC
SOFTWARE DEVELOPER Full Stack
Responsibilities:
- Involved in all phases of SDLC like Design & Analysis of the Customer Specifications, Development and Customization of the Application.
- Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Used Agile approaches, Including Test-Driven Development (TDD) and Scrum
- Object Oriented Design (OOD) & Analysis (OOA) based on Unified Modeling Language (UML) architecture.
- Involved in designing & documentation of flows & functional diagrams using Rational Rose
- Developed the web application based on Spring MVC framework
- Developed cucumber testing for API Automation by using REST Assured framework.
- Implemented maintainable and reusable Java code with a focus on security and privacy
- Worked with login functionality using SSL encryption to prevent the leakage of secured data
- Implemented Webservices to integrate between different applications (internal and third- party components using RESTful services.
- Deployed applications into Continuous Integration ( CI ) environments like Jenkins to integrate and deploy code on Continuous Integration ( CI ) environments for development testing and implemented test cases in Junit.
- Implemented the data transportation in JSON format while exchanging data to and from payment processor
- Developed Servlets and JSPs for dynamic content display.
- Extensively worked on developing UI components using JavaScript and JSON to interact RESTful Webservices.
- Developed Spring Boot application with microservices and deployed in AWS using EC2 instances
- Extensive client- side validation was done using JavaScript.
- Created Packages, Stored Procedures and functions in Oracle 10g to generate the data from database
- Have extensively used XSL, XSL-FO to generate reports from XML documents
- Created automatic test scripts using Rest Assured , Junit and Java for Rest APIs.
- Developed JMS components to send messages from one application to other application internally
- Experience in monitoring SQL Server performance using SQL Profiler, Index Tuning Wizard and Windows Performance Monitor
- Worked on Jenkins for continuous deployment
- Pushed changes into GIT using Maven plug-in and generated WAR files using Jenkins to deploy into respective servers
- Created Cloud Formation templates for automation process on EC2 instances in AWS cloud service
- Gained Extensive experience in deploying Enterprise Level Applications into various environments including Staging and Production using WAS 6.0
- Developed integration techniques using the Apache camel and Apache ActiveMQ technologies
- Extensively involved in Unit and Integration testing
Environment: JDK 1.5, J2EE 5(Servlets 2.4, JSP 2.0, JSP Taglibs), REST Assured, RESTFUL Web services Struts 1.2, Hibernate 3.0, Angular JS 2/4, HTML, CSS, XML, XSLT, Web sphere 6.0, JavaScript, JSON, AJAX, JMS, SOAP, Apache camel, Apache ActiveMQ, Spring Batch 2.1.8, JBoss 4.2.3, Web Sphere (IRAD) 6.0, Oracle 10g, XQuery, Docker, PCF, Maven, Jenkins
Confidential, Wilmington, DE
SOFTWARE DEVELOPER Full Stack
Responsibilities:
- Involved in Requirements gathering, Analysis and Design of the application
- Involved in Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM).
- Implemented the application using Spring IOC, Spring MVC Framework, and Spring Batch and handled the security using Spring Security.
- Developed REST web services using Spring MVC to extract client related data from database and used SOAP UI for testing these RESTFUL API web services..
- Developed and executed the automation scripts, and rest assured automation scripts for API testing.
- Created use cases, class diagrams, and sequence diagrams using Rational Rose
- Performed data validation with JSON response Using REST Http client methods with a POST , GET , PUT and DELETE URL using REST assured java library.
- Developed Microservices based on RESTful API utilizing Spring Boot with Spring MVC.
- Developed web interfaces using MVC Architecture and Jakarta Struts Framework
- Involved in Implementing J2EE Design Patterns like Singleton, Session Facade, Value-Object, Service Locator
- Implemented SOA architecture with Web Services using Rest and Jersey
- Implemented Spring Framework for dependency injection to inject appropriate class objects depending on the source of the application process
- Used XML Web Services using SOAP to transfer the amount to application that is remote and global to different financial institution.
- Used GitHub as version control and streamlined the code check-in process by implementing continuous build , continuous Integration /deployment using Maven scripts.
- Involved in Writing Object Relation Mapping implementation using hibernate and hibernate mapping configuration files.
- Developed user interfaces using JSP, AJAX, XHTML, CSS, and JavaScript
- Extensive client side/server side validation scripts are written in JavaScript and AJAX
- Involved in workflow builder launch process and customization for BPEL
- Involved extensively in writing SQL and PL/SQL Stored Procedures and Functions
- Heavily used JDBC 2.0 API (with Stored Procedures and Dynamic SQL), EJB (Session and Message-Driven Beans), STRUTS framework for JSP and Servlet development, JMS, JAVA Beans, JSP, Servlets , and other J2EE APIs on Web Logic
- Worked with Ansible playbooks for virtual and physical instance provisioning, configuration management, patching and software deployment on AWS environments,
- Used Git as the version controller
- Used Maven as build tool to build the scripts and Jenkins for continuous integration
- Developed testing cases with Junit
- Implemented log4j for checking application logs
- Involved in the developing unit test cases using Junit and Mockito. Worked on developing automation test scripts using TestNG framework.
- Worked on complete life cycle, Design, development and testing using OOA and OOD.
- Developed integration techniques using the Apache camel
- Deployed application in WebLogic application server in pre-production environments
- Used Eclipse IDE as a development tool
Environment: JAVA 1.5, J2EE 5(Servlets 2.4, JSP 2.0, JSP Taglibs), Angular JS 2.0, AWS, Docker, Struts 1.2, Spring 2.5, RESTFUL Web services, Hibernate 3.0, Eclipse 3.4, HTML, CSS, XML, XSL, JMS, XQuery, REST-assured, JavaScript, Java Beans, JSP, Servlets, AJAX, JUnit, WebLogic 9.0, Apache camel, Git, Oracle 10g, Maven, Jenkins
Confidential, Dallas, TX
SOFTWARE DEVELOPER
Responsibilities:
- Involved in all phases of SDLC like Design & Analysis of the Customer Specifications, Development and Customization of the Application
- Involved in designing & documentation of flows & functional diagrams using Rational Rose
- Developed the application based on Struts MVC framework on J2EE
- Developed Servest and JSPs for dynamic content display
- Implemented Service Oriented Architecture (SOA) by developing and consuming RESTful web services based on JAX-RS and Jersey
- Rest Assured software deliverables which meets all requirements and expectations of final UAT testing plan
- Implemented Web services to integrate between different applications (internal and third- party components using RESTful services using Jersey
- Extensively worked on developing UI components using JavaScript and JSON to interact RESTful Webservices
- Applied OOA & OOD principle for the analysis and design of the system
- Extensive client- side validation was done with JavaScript
- Involved in testing the Rest services using chrome’s Postman rest client
- Built SOAP client in Apache Axis with a custom caching engine, connected to a Delphi server
- Created Packages, Stored Procedures and functions in Oracle 10g
- Have extensively used XSL, XSL-FO to generate reports from XML documents
- Developed JMS components to send messages from one application to other application internally
- Used CVS as source controller
- Experience in monitoring SQL Server performance using SQL Profiler, Index Tuning Wizard and Windows Performance Monitor
- Developed applications on Rational Application Developer (IRAD) 6.0 and Rational Suite
- Gained Extensive experience in deploying Enterprise Level Applications into various environments including Staging and Production using WAS 6.0
- Consumed Web Services by implementing Spring's REST support is to make the development of RESTful Webservices
- Developed integration techniques using the Apache camel and Apache ActiveMQ technologies
- Developed Ant build scripts to automate the build process
- Extensively involved in Unit and Integration testing
- Created POC for Spring Batch for running batch jobs
Environment: JDK 1.5, J2EE 5(Servlets 2.4, JSP 2.0, JSP Taglibs), Struts 1.2, RESTFUL Web services , Hibernate 3.0, HTML, CSS, XML, XSLT, Web sphere 6.0, JavaScript, JSON, AJAX, JMS, SOAP, REST assured, Apache camel, Apache ActiveMQ, Spring Batch 2.1.8, JBoss 4.2.3, Web Sphere (IRAD) 6.0, CVS, Oracle 10g, XQuery
Confidential, Vacaville, CA
Java/ SOFTWARE Developer
Responsibilities:
- Involved in Requirements gathering, Analysis and Design of the application
- Created use cases, class diagrams, and sequence diagrams using Rational Rose
- Developed web interfaces using MVC Architecture and Jakarta Struts Framework
- Developed Action Classes and Form beans
- Involved in testing both SOAP and REST services using Rest Assured and tested both XML and JSON formats.
- Involved in Implementing J2EE Design Patterns like Singleton, Session Facade, Value-Object, Service Locator
- Involved in Writing Object Relation Mapping implementation using hibernate and hibernate mapping configuration files
- Developed user interfaces using JSP, AJAX, XHTML, CSS, and JavaScript
- Extensive client /server side validation scripts are written in JavaScript and AJAX
- Worked with Ajax to provide natural browsing experience
- Involved in workflow builder launch process and customization
- Involved extensively in writing SQL and PL/SQL Stored Procedures and Functions
- Created Packages using SQL Server Integration Services (SSIS)
- Used SVN as the version controller
- Implemented log4j for checking application logs
- Involved in Unit and Integration Testing after each development Life cycle
- Deployed application in WebLogic application server in pre-production environments
- Used Eclipse IDE as a development tool
Environment: JAVA 1.5, J2EE 5(Servlets 2.4, JSP 2.0, JSP Taglibs), RESTFUL API web services, Struts 1.2, Spring 2.5, Hibernate 3.0, Eclipse 3.4, HTML, CSS, XML, XSL, REST assured , JavaScript, AJAX, JUnit, WebLogic 9.0, SVN, Oracle 10g
Confidential
Java Developer
Responsibilities:
- Involved in the systems study and designing of the project
- Created JSP, Servlets Pages to the Analytical Engine
- Created JSP pages for Payroll Processing, Human Resource Solutions, Retirement Services, Time & Labor Management, Tax & compliance Management, Employee Benefits Administration, Screening and Selection Services and Professional Employer Organization
- Developed complex SQL stored procedures , complex views and database triggers using Oracle 9i to calculate various values necessary in project development
- Written Technical and Non-Technical Documents for Entire Project including Installation and Maintenance.
Environment: JAVA 1.5, J2EE 5, JSP, XML, HTML, JDBC 2.0, JavaScript, SQL, Oracle 9i
