Sr. Full Stack Developer Resume
Dallas, TX
SUMMARY:
- 10 years of extensive experience in the development and production support of enterprise applications using Java/J2EE technologies.
- Sun Certified Java Programmer.
- Domain knowledge in Telecom, Financial, Insurance and Banking.
- Expertise in understanding the development environment of the existing application.
- Expertise in all phases of System Development Life Cycle Process (SDLC), Agile Software Development, Scrum Methodology and Test Driven Development.
- Experience in OOAD paradigm - Analysis, Systems Design, Development, Testing, Integration and Implementation of Client/Server and web based n-tier architecture systems.
- Strong experience developing J2EE applications, Enterprise Applications using Java, J2EE, Spring Framework, Hibernate, PL/SQL, Web Services (SOAP and RESTFUL) and Junit Testing.
- Hands-on experience in Java programming and involved in development of Applications using MVC Design pattern.
- Well versed in using Client Side Design and Development using JavaScript, XML, XSL, AJAX, CSS and HTML/DHTML.
- Proficiency in developing applications using Struts, Spring framework and Hibernate.
- Expertise in implementing Service Oriented Architectures (SOA) with XML(SOAP/UDDI/WSDL) and REST based Web Services
- Good exposure on J2EE design patterns such as Business Delegate, Model View Controller (MVC), Service Locator, Value Object, Data Access Object (DAO), and Session Facade.
- Used Java Messaging Services (JMS), Spring Rabbit MQ and Apache Kafka for reliable and asynchronous exchange of important information.
- Expertise in deployment of applications in web and Application Servers such as AJSC, WebSphere, WebLogic and Apache Tomcat Server.
- Good Knowledge on cloud providers: Openstack, Azure, VmWare, AWS, ExaCm, Baremetal
- Experience with the Azure Management Java API’s, Openstack API’s, VmWare API’s, AWS Ec2 connector, Baremetal and ExaCm oracle cluster API’s.
- Designed and developed the REST based Microservices using the Spring Boot, Spring Data with JPA (Java Persistence API) and deployed Microservices onto Docker.
- Experience in creating a Kubernetes Clusters in AWS and deploying a Docker Image on top of Kubernetes Cluster.
- Extensive experience in IDEs such IBM Application Server Tool Kit, Eclipse, WSAD, Eclipse and Net Beans as Development Tools.
- Extensively worked on LOG4J, ANT frameworks and Maven.
- Worked on Unit testing, Integration testing and performance testing.
- Having working knowledge in version control tools like Rational Enterprise Suite: Clear Case, MS-Visual SourceSafe, Code Cloud, GIT, PVCS and CVS.
- Proficient in writing the SQL queries in SQL Server, Oracle, Cassandra, DB2 and Sybase.
- Hands on experience working with Windows, Linux.
- Team player with the ability to communicate effectively at all levels of the development process.
- Self-starter, Quick Learner with excellent communication and interpersonal skills.
TECHNICAL SKILLS:
Programming Language: Java, C, J2EE,SQL, Node JS, Python
Scripting: Unix Shell Scripting, PERL
Platforms: Windows (8, 7, Vista, XP, 2003, 98, NT), Red Hat Linux, Sun Solaris 2.8,2.9
Version Control: SVN,GIT,CVS, Code Cloud, PVCS
Web development Front End technologies: HTML, CSS, JavaScript, Json, Bootstrap.
Databases: Oracle, SQL Server, MySQL 4.1, 5.0, DB2,Cassandra,Mango DB
Database Tools: SQL Developer, TOAD, Connect/J for MySQL, DB2Connect
ORM Frameworks: Hibernate 2.0,2.1,3.0
J2EE MVC Frameworks: JSF 1.2, 2.1, Spring 2.5, 3.0, 4.0.2
Application Servers: WebSphere 5.1, 6.1, WebLogic Application Server 8.1, 10, JBoss, GlassFish 3.1
Web Services: SOAP/REST/REST Micro services
Web Servers: Apache Tomcat 4.1, 5.0, 6.0, Java Web Server 2.0
IDEs: Eclipse, RAD, IBM AST, WebSphere Application Developer (WSAD)
Design Patterns: Session Fa ade, Business Delegate, Front Controller, Service Locator, Singleton, Proxy, Adaptor, Observer, DTO, DAO, MVC, Iterator, Factory
Build Tools: ANT, Maven, Jenkins
Methodologies: Rational Unified Process (RUP), Agile, Scrum, Test Driven Development(TDD)
Messaging Technologies: JMS 1.2, Spring Rabbit MQ, Apache Kafka
Utility Tools: Putty, Fire FTP, Test HTML, Mozilla, Edit Plus, Altova XML Spy, Notepad ++, Beyond Compare, WinScp, WinMerge, Smart SVN
Cloud Deployment: Open-Stack, Azure, AWS, VMware, Baremetal, Kubernetes, ExaCM
Loggers: Log4J
PROFESSIONAL EXPERIENCE:
Confidential, Dallas, TX
Sr. Full Stack Developer
Responsibilities:
- Involved in requirements gathering, analysis, design, development and production support.
- Extensively used waterfall/Agile methodologies.
- Used Rally/iTrack to track tasks and stories for the Iterations.
- Used J2EE, REST, and Spring Framework for developing the application. Implemented the persistence layer using Hibernate and configured Hibernate with spring to interact with the Cassandra Database from the DAO.
- Strong Experience on Virtualization, Cloud Computing and Web Services. Performed Configuration, deployment and support of cloud services including Openstack, Azure, VmWare, Amazon Web Services (AWS),Baremetal and ExaCM
- Extensive Experience with Openstack, VMware, Azure, AWS and ExaCM API’S
- Used Spring Rabbit-MQ in cluster as messaging system between the APIs and Micro services.
- Strong Experience in Deploying, managing and operating scalable, highly available, and fault tolerant systems in different Cloud providers.
- Develop Java classes following the OOPS concepts (Collections, I/O Streams, Exceptional Handling).
- Use DAO framework calls for accessing data from database and returns Value object to the caller.
- Application development using Java web based technologies such as Servlets, Java Web Service REST API.
- Develop Abstraction framework for different cloud providers (Openstack, AWS, Azure, VmWare, Baremetal, ExaCm)
- Created multiple Kubernetes Clusters in Openstack, AWS and deploying a Docker Image on top of Kubernets Cluster for testing purpose.
- Development of a standard JSON REST response template which can be used by applications across a system using Spring Boot.
- Used KeyStone for Openstack authentication and authorization in all AIC Applications.
- Used Ceilometer to collect metrics on various openstack components and persists to a DB
- Used Hibernate and JDBC for Data access layer.
- Followed Spring/Struts Framework for the development for all.
- Wrote Unit Test Cases using JUNIT for unit level testing.
- Implement the logging mechanism using the Log4J.
- Involved in bug fixing and functionality enhancements.
- Used Apache Maven build tool to automate the build process and Jenkins CI for continuous integration.
- Installed and Configured Connect:Direct to transfer files between systems in all environments.
- Written DDL, DML queries to insert, retrieve and modify the data in database.
- Worked on the database queries used in the application using Oracle and Cassandra.
- Monitoring RabbitMq messages on a daily bases.
- Maintained Version control using SVN.
- Used GIT to access Code Cloud using Eclipse IDE
- Worked on Linux shell scripts.
- Build the application using MAVEN and deploying the same in DEV, QA, Pre-PROD and PROD Environments using Tomcat application server.
- Generated source scan reports for the programming projects.
Environment: Java, J2EE, JDK1.7, HTML, JavaScript, JSP, Servlets, Springs, Web Services, SOA, Microservices, Agile, Linux, Putty, Oracle, Tomcat 7.0.61, Eclipse, Beyond Compare, Connect:Direct, Rally, GIT, CodeCloud, MAVEN, WinScp, Jenkins, SVN, GIT, Log4j, JUNIT, Spring Boot, Toad, SQl Developer.
Confidential, Tampa, FL
Java/J2EE Developer
Responsibilities:
- Involved in coding for DAO Objects using JDBC (using DAO patterns)
- Implementation of the application with Struts framework using the MVC design pattern
- Developing clients for the web services using Axis
- Developed Java classes following the OOPS concepts
- Implemented the logging mechanism using the Log4J
- Involved in integrating Web Services using WSDL
- Developed User Interface using JSP, Java Script, HTML, Servlets, Struts
- Designed tables to access the database in Oracle and involved in writing SQL, Stored Procedures.
- Designed and created Form Beans and Action classes as a part of the application framework.
- Developed system preferences UI screens using JSP custom Taglibs, JSP templates, JavaScript, CSS and HTML.
- Worked on Eclipse IDE as Application Development Environment
- Worked on Unix
- Building the application using ANT and deploying the same in DEV and QA servers using Tomcat application server
Environment: Java, J2EE, JDK1.4, HTML, EJB, JavaScript, JSP, Servlets, Struts, Web Services, SOA, Unix, Oracle, Tomcat, Eclipse, Beyond Compare, ANT, Log4j, SQL Developer, WinScp.
Confidential, NC
Java/J2EE Developer
Responsibilities:
- Web tier of the application with Struts framework using the MVC design pattern.
- Develop JSP’s, Action Classes, Action forms, and Struts Configuration file and business objects for the application.
- Use DAO framework calls for accessing data from database and returns Value object to the caller.
- Design and develop EJB Session Beans to retrieve the data from different interacting systems.
- Design and develop Hibernate components and mappings corresponding to the tables.
- Use CSS, JavaScript for UI and for client side validations.
- Develop Java classes following the OOPS concepts (Collections, I/O Streams, Exceptional Handling).
- Implement the logging mechanism using the Log4J.
- Integrate Web Services using WSDL.
- Involved in bug fixing and functionality enhancements.
- Work on the database queries used in the application in SQL Server.
- Monitor production SQL jobs.
- Work on Unix.
- Build the application using ANT and deploying the same in DEV and QA servers using WebSphere application server.
- Use Eclipse as an IDE.
Environment: Java, J2EE, JDK1.4, HTML, EJB, JavaScript, JSP, Servlets, Struts, Web Services, SOA, Unix, SQL Server, Websphere 6.1, Eclipse, Beyond Compare, ANT, Log4j, Harvest
Confidential, CT
Java/J2EE Developer
Responsibilities:
- Involved in complete software development life cycle - requirements gathering, analysis, detail design, development, and unit testing.
- Implemented the application following the design patterns and best practices.
- Designed CPDB, a mid-tier to store information for downstream print, this is ready by Informatica to provide data necessary for printing.
- Developed the application using Java, EJB and JSPs.
- Worked with TPP application for CPDB Integration, Web Service Integration within CPDB, data loading & validation, form rules validation.
- Designed and developed EJB Session Beans to retrieve the data from different interacting systems.
- Performed database operations through EJB on SQL Server.
- Used Maven build script to clean, compile, create and deploy jar, war and ear files for deployment.
- Deployed the application on Websphere server.
- Worked on Spring Hibernate integration
- Developed Hibernate configurations for all data objects.
- Tested the functionality of each scenario like Positive and Negative testing to monitor proper navigation.
- Provided technical mentoring and guidance to others in the developers within the team.
- Provide high level analysis and design reviews to members of the team.
- Developed NBS Support App to help in debugging quick information regarding the policy for Prod Support and as well as for developers.
- Developed Web tier of the application with Struts framework using the MVC design pattern
- Used DAO framework calls for accessing data from database and returns Value object to the caller.
- Designed and created Form Beans and Action classes as a part of the application framework.
- Created struts-config.xml and tiles-def.xml files.
- Implemented both server side and client side validations using struts validation XML.
- Developed system preferences UI screens using JSP custom Taglibs, JSP templates, JavaScript, CSS and HTML.
- Wrote SQL Queries to pull the data from SQL Server for various conditions.
- Used Maven build script to clean, compile, create and deploy jar, war and ear files for deployment.
- Deployed the application on WebSphere server.
- Implemented error handling framework which would page support team if an exception/error occurs within the app, which would make it easier to find out the exception cause from logs.
- Designed and developed caching of objects to enhance performance.
- Developed DSP Report, which triggers an email every day to team providing the information of the Business Package statuses.
- Policy Range Report, which triggers and email to team when the policy range within a specific environment reaches a certain low level.
- Involved in developing the NBS Staging report, which provides the information regarding the IIF events from TPP to Staging table.
- Developed the above applications using the MassMutual Java frameworks.
- Defined Data Transfer Objects and developed Data Access Objects.
- Used Log4J for logging and tracing messages.
- Unit testing & Integration testing of the components.
- Used IBM Application Server Tool Kit and Maven build script to clean and compile.
- Analyzed the core TPP components such as application process and business rules validation.
- Supported TPP application in all kinds of Testing (Unit, Integration, Functional, Program Level, Performance, Business Acceptance Testing)
- Used Soap UI for Web Service testing.
- Deploying the TPP application in Websphere in UT’s, ST’s Environments.
- Followed the MassMutual rules for build and deploy of the TPP application in QA, Preprod and Production environments.
- Executed the database scripts of TPP application in SQL Server in all TPP Env’s.
- Used SQL queries to pull up the data for testing the application data.
- Supported in coding for build automation using Maven to different TPP Env’s.
- Logged the defects and tracked the status and reported using Defects repository.
- Participated in triage calls for Defect issues resolution.
- Used web service security using username token and LTPA tokens.
- Participated in Project meetings and ensure that the project planning is modified and ensure that testing team meets the constant changes to the Project plan.
- Environment: Java, J2EE, JDK1.5, HTML, XML, EJB 2.1, JavaScript, JSP, Servlets, Apache Struts Framework 1.2.9, Hibernate, ACORD, SQL Server, Websphere 6.1, JUnit, IBM Application Server Tool Kit, Beyond Compare, XML Spy, Maven 2.1, PVCS, WSDL, Log4j, MassMutual Commons Frameworks, Visio
Confidential, Pittsburgh, PA
Java Developer
Responsibilities:
- Designed and developed web pages using HTML and JSP.
- Designed and developed Servlets to communicate between the presentation and business layer.
- Designed and created Form Beans and Action Classes as a part of the application framework.
- Used DAO framework calls for accessing data from database and returns Value object to the caller.
- Developed web tier of the application with Spring framework.
- Developed Dispatch Action classes, Dyna Action Form and used Validation Framework.
- Used XML as a transformation language between the Data tier and the Business Tier.
- Employed Hibernate to store the persistent data as an Object-Relational Mapping (ORM) tool for communicating with database.
- Wrote SQL Queries to pull the data from Oracle Database for various conditions.
- Used SQL Navigator as an IDE to access the oracle database.
- Developed Business tier and Presentation tier using RAD 7.0.
- Deployed the application in Weblogic.
Environment: Java1.5, J2EE, JSP, EJB 2.0, Spring, Hibernate, UNIX, RAD 7.0, XML, HTML, JavaScript, JUnit, ANT, Oracle 10g, WebLogic, UML, ClearCase, and SQL Navigator