Products And Platform Engineer Resume
Austin, TX
PROFESSIONAL SUMMARY:
- 7 years of IT experience in Design, Development, Support and Implementation of Web based applications using Java/J2EEand Java/JEE Technologies (Core Java, JDBC, Servlets, JSP, EJB, XML, JMS, Struts, Spring, JSF MVC Frameworks, SEAM, JUNIT,Hibernate,SWINGS,AWS, Applets, Ice Faces, Java Web Services ( Restful and SOAP),Drop wizard Framework.
- Expertise in Web - Development technologies including: AngularJs, HTML, DHTML, JavaScript, CSS, JQuery, XML, XSLT, XPATH, DOJO, AJAX, SOAP with W3C standards. Hands on experience in J2SE 1.3, 1.4, and JEE 5.
- Expertise in client scripting language and server side scripting languages like JavaScript, jQuery, JSON, Node.js, Action Script, JSF and JSP.
- Good working knowledge of web based GUI, SQL, DB design along with JQuery, Hibernate/iBatis.
- Experience in Developing mobile-based application and web-based applications.
- Experience in implementing SOA architectures with web services using WSDL, SOAP and UDDI and also implemented JSON Restful web services.
- Deployed applications on multiple JBOSS Instances and maintained Load Balancing, High Availability and Fail over functionalities.
- Experienced and skilled in all stages of SDLC - gathering and documenting requirements, developing project plans, designing using OOD, OOP, UML and various design patterns.
- Good in managing and tracking project execution, prototyping and assisting with usability testing, developing and executing test scenarios, releasing products to production, and maintaining product releases.
- Strong Experience on working with Spring Boot with microservices.
- Highly proficient in developing Intranet/Internet technologies on the J2EE&Java platform with Web Logic, JBoss, WebSphere, Tomcat and Sun One App Servers.
- Developed J2EE/Java apps using various IDE tools Eclipse, Intellij, WebSphereRAD.
- Highly proficient in developing Object Oriented Design, Methodologies and applications in client/server and distributed environments using J2EE architecture.
- Hands on experience in ANT, Maven, Anthillpro, Build Forge and Cruise Control.
- Have good knowledge Developing Map Reduce algorithms using JAVA.
- Hands on experience in Groovy and Grails and MySQL sever.
- Proficient in Spring Dynamic Modules for OSGi Service Platforms development
- Creating all the phases from the JIRA interface.
- Good experience in designing Use case Diagrams, Class Diagrams, Sequence Diagrams, Flow Charts and Deployment diagrams using UML Rational Rose Tool.
- Good Knowledge on Data Structures and algorithms
- Automate the build and deploy activities with Shell scripting and PERL scripting
- Worked on different Version Control tools VSS, CVS, Harvest, Subversion and Clear Case.
- Designed web applications effectively by utilizing XML, XSLT on DOM and SAX parsers.
- Hands on experience in writing Complex SQL Queries, PL/SQL and Stored Procedures.
- Development experience in Unix, Linux, AIX, Windows (Vista, XP, NT, 2000, 95) and Cloud based virtual platforms.
- Good Knowledge on SQL and NoSQL.
- Experience in creating Cassandra database systems.
- Good experience in writing back end business logic using Mongo dB and Functions in Node.js Server.
- Good experience with various Web/ Application Servers like IBM Web Sphere, BEA Web Logic, JBOSS and Apache Tomcat.
- Responsible for project maintenance and supporting and solving technical and application issues.
- Good understanding in business processes in retail, insurance, and fund, asset management, financial sector
TECHNCAL SKILLS:
Language: JAVA 5/6, J2EE, PL/SQL, C, C++, UML, VB 6.0
Scripting: VBScript, JavaScript, JQuery, PERL, Shell-KSH, BASH, BEAN, AWK
RDBMS: Oracle 9i/10g/11i, SQL Server2005/08, DB2, MySql, MS Access
Tools: & Utilities: MS VSS, CVS, SVN, GIT, PVCS, Gerrit, Harvest, Anthill Pro, Ant, Maven, Log4J, Toad, Putty, MS Front Page, JIRA, Fortify, Clover, WinSCP
Java Technologies: J2SDK, JDBC, SWINGS, JMS, JMail, Java Beans, JSP, Servlets, JAXP, SAAJ, JAXB, Junit, Mockito,DTS
Design Patterns: Model View Controller, Front Controller, Business Delegate, Composite View, Data Access Objects and Data Transfer Objects, Single Responsibility
Architecture/Framework:: Struts MVC, JSF, Spring MVC, Struts2, SEAM, RUP, .NET, AJAX
Application/Web Servers: Web Logic 9.1,10, WebSphere6.0, Oracle10G, Jboss3, 4, Web Logic, JRUN, Apache Tomcat 5, 6, IIS 5, Sun App Server.
Mapping Technologies: Hibernate3, iBatis, ER Studio, Rational Rose, and SQL Developer.
Internet Technologies: HTML5, CSS3, JQuery, Ext.Js, VBScript, PHP, XML, XSLT, XPATH, SOAP, WSDL, HTTP/HTTPs, DOJO,RedHat
Middleware: EJB 2.0, JPA3, RMI
Distributed Computing:: RMI, TCP/IP, FTP
IDE: WebSphere RAD, MyEclipse X, Intellij IDEA, MS VS, Jdeveloper 910,Net Beans
Protocols: HTTP,SMTP,TCP/IP,DNS,FTP
PROFESSIONAL EXPERIENCE:
Confidential, Austin, TX
Products and Platform Engineer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) and involved in Agile methodology, break tasks into small increments called SCRUM with minimal planning.
- Developed microservices with Spring and tested the application using Spring Boot.
- Implemented Swagger for the microservices for Documenting Rest API.
- Implemented Rest API Design Guidelines for the microservices.
- Performed Continuous Code Quality on the microservices using SonarQube.
- Worked on Fixing the bugs and code smells for the microservices using SonarQube
- Used ANT and MAVEN build tools on Java projects for the development of build artifacts on the source code.
- Responsible for Testing RestAPI using SOAP UI and Postman Tool.
- Launching new EC2 instance with VPC and Load Balancers in AWS Environment.
- Created AWS Route53 to route the traffic between two regions.
- Responsible for Continuous Integration and Continuous Deployment using Jenkins.
- Installed managed and Configured Nexus Repository for Maven Build Tool.
- Creating Docker files and have experience working with Docker Engine.
- Used ws02 API Manager to create, store and Publish APIs.
- Build REST web service by building Node.js Server in the back-end to handle requests sent from the front-end JQuery Ajax calls.
- Web Application development for backend system using AngularJs and Node Js with cutting edge HTML5 and CSS3 techniques.
- Done a quick smoke test on Page Framework UI using selenium and Cucumber.
- Setting up the databases in AWS using RDS, storage using S3 bucket.
- Security for the microservices is developed by using Spring Security
- Wrote Junit test cases for the microservices and checked the code coverage using EclEmma.
Environment: RestAPI,Jenkins,Sonarqube,Nexus,wso2,spring4.0,Maven,Docker,Openshift,CloudFoundry,AWS,RestAPIMySQL,Node.Js,JIRA,Bitbucket,GIT,Source Tree,Angular Js, Postman,Spring Boot
Confidential, Columbus, OH
Sr. Java/J2ee Developer
Responsibilities:
- Involved in Agile - SCRUM methods, break tasks into small increments called SCRUM with minimal planning.
- Worked on Agile development methodology and built the application with Test Driven Development (TDD).
- Created Software Design documents, Technical Design documents & Unit testing documents. Analyzed the system for Requirements and Design by developing Use Case, Class, Sequence and Collaboration Diagrams using MS Visio as part of UML.
- Designed and developed customer registrations and login screens using JSP, HTML and DHTML.
- Designed and development of XSD, XML and MBeans.
- Development and implementation of Client Server and Web Based Applications using Java, JEE and Relational Database Management System.
- Developed Web pages to display various screens on desktop and mobile devices using JSP, HTML5, AJAX and CSS3.
- Used MVC Design pattern to develop part of J2EE billing application.
- Involved in writing Spring Configuration XML file that contains declarations, and extensively used Spring IOC and AOP.
- Experience using Hibernate for mapping Java classes with database and using Hibernate query language (HQL).
- Installed, configured, and updated Linux machines, with Red Hat
- Used Bootstrap and CSS3 media queries to create a responsive website that fit all devices from desktop to tablet and mobile phone.
- Involved in development of the application writing and configuring the web flows, using struts &Spring MVC and writing actions, Spring Acegi security, writing DTOs and iBatis SQL mappings and queries and Spring AOP for exception handling.
- Developed Strategy for integrating integrating internal security model into new projects with Spring Security and Spring Boot.
- Good exposure to Web Sphere Application Server, ATG Dynamo and Weblogic. Good exposure to Web sphere Application Server, ATG Dynamo and Weblogic.
- Involved in developing code for obtaining Hibernate bean references in Spring framework using Setter Dependency Injection(DI) or IOC.
- Designed and developed Site Hierarchy interface and other GUI Screen applications with Java Swing.
- Developed J2EE Backing Beans, Action Classes, and Action Mapping and Application facades and hibernate classes to retrieve and submit using the JSF Framework.
- Used Bit Bucket as source repository, JIRA as bug tracker, Jenkins as CI server and used agile methodology.
- Created Perl and Unix Shell script utilities for parsing.
- Configured AWS EC2 instances using AMIs and launched the instances with the requirement of specific application.
- Tested all backend RestAPI using Postman and SOAP UI.
- Interface for the Rest API was developed using Swagger.
- Implemented REST Services to call jBPM Services and converting to JSON
- Developed Restful Web services with JSON for the application.
- Worked with Weblogic Application Server 10.0 as application server.
- Involved in integrating the JBOSS and Tomcat Sever with different Databases like Oracle and Mysql.
- Communicated with external applications JMS messages using MDB
- Used Spring AOP for exceptions logging along with log4J.
- Developed DAOs using JPA entity manager and JTA for transaction handling.
- Created automation module which is used to generate 3 reports for customers which give information about top Bots attacking their websites, with details like domain, ISP, URLs accessed etc.
- Experience in managing Cassandra environment from availability, performance and scalability perspectives.
- Involved in Security related works, all pages PERL backend validation we using regular expression for validation purpose.
Environment: Java6.0, Core Java, Spring 4.x, Spring MVC, JPA, JTA, Hibernate3.0, JSF (Prime Faces, Ice Faces, Rich Faces), Oracle 11, Restful Web Services,GWT, Angular JS,Linux,AWS, JIRA,Windows,Log4J, JAXB,SQL Developer, Web logic Server . SVN, JUnit, JBOSS 6.2., selenium, Unix Shell Scripts
Confidential, Durham,NC
Sr. Java/J2ee Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) and involved in Agile methodology, break tasks into small increments called SCRUM with minimal planning.
- Analyzed the system for Requirements and Design by developing Use Case, Class, Sequence and Collaboration Diagrams using MSVisio as part of UML & created documents.
- Worked with cross-browser issues related to the front end that is created using JavaScript, CSS, and HTML5
- Used Perl Shell Scripts for running the automated test scripts and used Junit for performing White box Unit Testing.
- Good exposure to Web Sphere Application Server, ATG Dynamo and Weblogic. Good exposure to Web sphere Application Server, ATG Dynamo and Weblogic.
- Used different phases of JSF lifecycle for client-side and server-side data validation
- Used Spring Framework for Dependency Injection and integrated with the Hibernate.
- Worked through cross browser compatibility issues with layout and styles for all new CSS that was implemented and also new features was implemented by using swings.
- Experience using Hibernate for mapping Java classes with database and using Hibernate query language (HQL).
- Developed DAOs using JPA entity manager and JTA for transaction handling.
- Designed and Developed user interactive screens using Angular JS, JavaScript, JQuery and HTML5and JSP.
- Implemented Spring security features using AOP Interceptors for the authentication.
- Extensively used MVC, Factory, Delegate and Singleton design patterns.
- Involved in writing Spring Configuration XML file that contains declarations, DB connections and other dependent objects.
- Developed Spring Framework based RESTFUL Web Services for handling and persisting of requests and Spring MVC for returning response to presentation tier.
- Experience working in Agile development following SCRUM process, Sprint and daily stand-up meetings.
- Experience on user interface Swing on the client side.
- Assisted in creating several programming policies for Unix.
- Designed systems utilizing Sun Solaris 10, Red Hat Enterprise Linux 6 and AIX 5
- User Rest API end points for various concepts and tested JSON Output using postman.
- Deployed applications on BEA Web logic application server 9.0.
- Used Eclipse IDE for coding and GIT for version control.
- Implemented REST Services to call jBPM Services and converting to JSON.
- Writing a JIRA service to run the mail queue monitor every 5 minutes.
- Developed web service using Drop wizard framework.
- Used Log4J for logging and tracing user-desired messages
- Used Spring AOP for exceptions logging along with log4J and transaction handling in DAOs.
- Prepare Test Environment (Git and Gerrit) for Unit testing and Integration Testing .
- Used JAXB API to bind XML Schema to java classes.
- Developed a Module to persist and Extract using batch from Cassandra database.
- Used Cassandra-cli as well as CQL to interact with Cassandra.
Environment: CoreJava, Spring 3.x, JSF,Hibernate, JAXP, XML, JNDI, Oracle 10g, Restful web Services,Drop wizard, JQuery, Angular JS, JSON, Perl,GWT,Web Logic Server,, Junit, JIRA, Eclipse. JBOSS 5.x., Mockito,HQL,JPA,MQ,Selenium .
Confidential, Covington, KY
Java/J2ee Developer
Responsibilities:
- Involved in Agile methodology break tasks into small increments with minimal planning, do not directly involve long-term planning and daily stand-ups, updating tasks.
- Implemented MVC design pattern using Struts2 Framework in Presentation tier.
- Involved in Design,UML Modeling and in developing Use Case Diagrams.
- Involved in creating Software Design documents, Technical Design & Unit testing documents.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection.
- Involved in performing Unit and Integration testing (JUnit). Strictly followed Test Driven Development (TDD Approach) environment using agile methodologies.
- Prototyped the workflows in OSGI using Spring.
- Developed applications in Java using OSGI platform.
- Involved in designing and development of business logic layer using (EJBs) Session Beans and Entity beans.
- Implemented Mbeans to manage application during the production maintenance
- Managed all support activities adhering to technical, security and compliance standards.
- Developed client side validations in JavaScript and server side validations in Struts2.
- Developed Session Facade for minimizing number of requests between client and server and Factory get database connections.
- Application is build using Maven.
- Utilized Java swing to develop client side components.
- Deployment of OSGI application in Spring DM Server
- Minimized coupling between Presentation tier and Business tier with Spring IOC.
- Used Spring IOC for injecting the Hibernate and used Hibernate annotations to design the modeling part of the application.
- Making modifications to make the plug-in compatible for new JIRA versions
- Monitoring the email queue monitor and stabilizing JIRA.
- Data from UI layer sent through JMS to Middle layer and from there using MDB message retrieves Messages and will be sent to MQSeries.
- Worked with databases MySQL and Mongo DB.
- Worked with Continuous integration tool Jenkins.
- Used Stateless Session Beans to encapsulate the business logic and developed Web Services for the modules to integrate client’sAPI.
Environment: JBOSS, Tomcat, Java, Collections, Multithreading, Struts, Spring, Hibernate, JAXP, JNDI, JMS, MS-SQL 2008, Web Services, EJB, SVN, SVNKit, JQuery, JSON, VM Script, JIRA, Java Mail, Log4J, SQL Developer and ANT, Linux, Windows, Jenkins, My Eclipse, SVN, Q Track, CRM, Mockito,Selenium
Confidential, New York City, NY
Java Developer
Responsibilities:
- Requirement gathering and preparing requirement document.
- Involving in high level and low level designs as per the requirement/solution.
- Involving in designing of various class diagrams and sequence diagrams by using Rational Rose Enterprise Edition.
- Developed the application JSP, JSF, Servlets, Struts, Spring, Java Beans, Hibernate .
- Involved Java/J2EE based applications and Java/JEE based portal projects
- Enhancement of the existing application which included bug fixing, new feature request and refactoring using PHP, AJAX, JavaScript, MySQL, CSS, DHTML.
- Designing and developing the Servlets, JSP and JAVA classes for the presentation layer.
- Implemented software changes and enhancements used and JUNIT testing for all the enhancements.
- Experience in Installing Tomcat application server
- Developing web-tier using Struts framework.
- Creating custom tags for JSP for maximum re-usability of user interface components.
- Testing and deploying the application on Tomcat.
- Mostly worked in the following modules like ATG Personalization , Droplets, Form handlers, Template Email Sender and Repository .
- Working experience with No SQL DB Mongo DB for offering commercial support and other services.
- Developed major websites and services by including Mongo DB as backend software.
- Maintaining the database required for report generation.
Environment: Java, J2EE, Hibernate, Tomcat, Junit, JSF, JSP,ATG, Servlets, Batch Processing, UNIX, Struts, JavaScript, UML, MySQL, JQuery, Asynchronous concepts, Windows 2003.
Confidential
Programmer
Responsibilities:
- Responsible for planning, designing with ER Studio and coding.
- Designed and developed Site Hierarchy interface and other GUI Screen applications with Java Swing.
- User interface for setting-up the website creation tool, configuration settings, pop-up Windows were coded in Java Swing, DHTML and JavaScript.
- Worked on Creating Form Bean, Action classes and Configuration files using Struts framework.
- Implemented Validation framework for field validations.
- Developed applications in Java using OSGI platform.
- Used Struts Internationalization provision in order to support.
- Threads scheduling is used for the calendar tool.
- Developed extensible XLST procedures for handling navigational trees of any depth.
- Involved coding and review of the system.
- Migrated C++ Image Viewer component for add - on features.
- Involved for preparation of user entry screens and web forms.
- Client side validations were done using JavaScript.
- Worked on writing SQL Queries and PL/SQL Stored Procedures using Oracle 9i. Used JDBC for connectivity.
- Deployed the application on using FTP to Linux OS.
- Involved in unit testing and test cases.
Environment: Java, J2ee, SWING, C++, DHTML, Eclipse 3.0, ER Studio, Apache Tomcat,5.0.25, Struts 1.3, JDBC, JSP, JavaScript, Oracle 9i, Oracle 10G, Linux, putty.