Full Stack Developer / Application Support Resume
Tampa, FL
SUMMARY
- Around 8 years of hands on experience in IT industry related to Analysis, Design, Development, Implementation, an Testing in JAVA and J2EE technologies. Quick learner, team player and easily adapts to new technology.
- Worked in Agile/SCRUM and Waterfall development methodologies.
- Proficiency in core Java concepts like OOPS, Exception handling, Multi - Threading, Generics, Collections.
- Expertise in design and development of various web and enterprise - level applications using Java/J2EE technologies such as Spring, Hibernate, EJB, JSP, JSF, Struts Framework, Servlets.
- Strong experience in Spring modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring Microservices, Spring REST, Spring Eureka, Spring Ribbon, Netflix, Hateoas.
- Used different Tag libraries like - JSF Tags, Spring Tags, JSTL, Spring EL, display Tags, Struts Tags.
- Experience in UI frameworks - HTML4/5, DHTML, JSP, AngularJS, React JS, NodeJS, jQuery, JavaScript, Groovy, Grails,
- Tiles, Ajax, jQuery Mobile, Twitter Bootstrap, Materialize CSS.
- Experience of working on CSS preprocessors like LESS and SASS along with JavaScript task runners.
- Experienced in Client-side validations using Ajax inNodejs, Angular JS, Backbone JS.
- Strong understanding of Microservices patterns - Circuit Breaker/ Hystrix, Aggregator, Proxy chaining.
- Experience in Design Patterns like Session Façade, MVC, Singleton, Factory, DAO, Command.
- Experience with Spring JDBC Template, JMS Template, Spring EAI, Spring REST Templates.
- Strong experience in implementing SOA and Web Services using JAX-WS, JAX-RS, SOAP, REST, Axis.
- Experienced in developing REST web services.
- Proficient in using Amazon Web Services AWS and has extensive work experience on services like VPC, Cloud Watch, Cloud Front, IAM, S3, Amazon RDS, Elastic Cache, SNS, SQS.
- Experience with Kubernetes, Docker containers, AMI’s to createDocker Images/ Containers.
- Involved in creating and deploying various scripts to automate deployment of Kubernetes and docker environment to run various containers and experience working onDockerhub, creatingDockerimages.
- Developed J2EE web applications using IDE such as Eclipse, RAD, andIntelliJand experienced in installing and configuring JBOSS6.0/7.0, WebLogic 10.x/9.x, WebSphere 8.5/7.x and Tomcat servers 6.x/7.x/8. x.
- Experience with NoSQL, Oracle 10g/11i, DB2 9.5 and SQL Server, Cassandra,MongoDB, Sybase.
- Proficient in ETL (Extract - Transform - Load) using SQL Server Integration Services 2005 (SSIS).
- Experience with build tools like CICD-ANT, Maven, and logging tools like Log4J.
- Used Version Control like CVS, SVN (Subversion) and Clear Case.
- Experience in Jenkins integration service for software development.
- Involved in developing Test plans, Test Cases (Manual/Automated), Test Procedures and white-box and black-box testing, ADD, BDD, ATDD, QTP, Selenium WebDriver.
- Experience in TDD, usingJUnit framework withMockitoand Easy mock, Spring Junit Runner.
- Worked on different OS UNIX, Linux, Windows 7, and Windows XP.
- Capable of delivering well documented applications, adhering to quality standards and delivery dates.
- Good experience in working with a team to deliver best outputs in given time frames.
TECHNICAL SKILLS
Languages: Java, C, C++, PERL, J2EE, UNIX Shell, JavaScript, PL/SQL, SQL, UML
Web Technologies: JSP, Servlets, JDBC, ODBC, SWING, AWT, HTML, DHTML, Custom Tags, JMS, JNDI, LDAP, Java Mail, Apache, JSON, XML, Jquery, XSLT, SAX, JBoss DOM, MS Visio, RMI, AJAX, DOS Script, CSS
RDBMS: Ms-Access, Oracle-9i, MySql Server2000
Frameworks: MVC,Struts1.2, Tiles, Hibernate, Angular JS, Spring, JSF, Adobe FLEXNightwatchJs, JUnit AXIS
SOA: Web services (SOAP, Restful, UDDI, WSDL)
Tools: Ant, Maven, Rational Rose, Log4J, Cruise Control, JGoodies Swing Suite, Toad
Developer Ides: Eclipse, IntelliJ IDEA, Edit plus, Text Pad, JBuilder, Net Beans, WSAD, RAD
Version Control: SVN, Perforce, CVS, PVCS, Visual SourceSafe (VSS), Clear Case
Reporting Tools: Jasper Reports, Crystal Reports and iReport tool
Databases: Oracle, DB2 UDB, MySQL, MS SQL Server
Design patterns: Singleton, Factory, Abstract Factory, DTO, DAO, Business Delegate, Session Facade, Template, Service Locator, Dependency Injection and View Helper
OS: Windows XP/2000, Linux, Sun Solaris and Mac
PROFESSIONAL EXPERIENCE
Confidential, Tampa, FL
Full stack Developer / Application Support
Responsibilities:
- Actively involved in Analysis, Design, Development, System Testing, and User Acceptance Testing. Successfully followed Agile methodology in the Scrum Cycle model.
- Implemented Spring RESTful/Micro Services and implemented Spring Eureka, Netflix,Zullu, Swagger, Ribbon as part of Services Discovery.
- Used advanced java 8 features like Lambda expressions for array operations, collections, Generics, enhanced for loops, concurrency methods, Enums.
- DeployedMicro-servicesas RestfulJavaWebServiceson Amazon Elastic Beanstalk.
- Used the Node.js (npm), Angular.js MVC Frameworks in the development of the web applications.
- Developed screens using Angular 4, Bootstrap, HTML5, CSS3, SASS, JavaScript, jQuery, and AJAX.
- Used Bootstrap library to build application UI's, used AngularJS to associate HTML elements to models.
- Used AngularJS 4.x, jQuery, JavaScript to provide dynamic User Interface and for the client-side validations.
- Implemented UI components using Angular JS dependency Injection, Models, data binding and controllers and developed custom directives, tags and integrated with Spring forms.
- Developed Reactjs for vendor management portal with bootstrap Plugins such as tabbed panel, detailed cards, data table.
- Implemented pre-autantication and data base security using Spring security and securing application access and SpringBatch for scheduling and maintenance of batch jobs, Spring Transaction management with Hibernate and to Support declarative transaction management in application.
- Used Spring inheritance, Auto-wiring, Core Containers, ORM modules as part of migration from EJB to Spring, Spring Quartz for scheduling tasks to generating reports and emails to clients.
- Used Rx Java annotations for developing micro services applications, Developed reactive-programming in java using Observables concept for developing micro services applications.
- Configured AWS Identity and Access Management (IAM) Groups and Users for improved login autantication.
- Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
- Worked on creation of Docker container images integration of Spring boot on AWS EC2.
- Worked on AWS solutions using EC2, S3, RDS, EBS, Auto-scaling groups.
- Created the Docker containers and Docker consoles for managing the application life cycle.
- Setup the continuous Integration (CI) process and continuous deployment (CD), pipeline jobs in Jenkins brew master instance, which reduces the time for the deployment of micro services.
- Worked on fresh service ticketing system in-order to solve the tickets to business for siterra.
- Provided User s for users with live Support, application support for 3 months towards vendor management.
- Worked on Reactjs for vendor management portal with bootstrap Plugins such as tabbed panel, detailed cards, data table.
- Developed Protractor test classes for end to end testing in Front end.
- Maintained high level of unit test coverage usingGroovythrough test-driven development.
- Prepared Junit and Test NG test cases and executed them as part of auto build process from Jenkins Jobs with build tool maven, gradle.
Environment: Restful Web Services, Microservices framework, HTML 5, CSS 3, Bootstrap, Angular JS 2, 4.x, React JS, JavaScript, jQuery, JSON, Ajax, Maven 3.0, Spring boot 4.x modules, Hibernate 4.x, Reflexive framework, Amazon Elastic Beanstalk, AWS, DROOLS, Docker, Jenkins, Git,Junit 4.4, Log4j, Apache Kafka, Oracle 11g, Oracle 11i, Splunk, Application support.
Confidential, West Des Moines, Iowa
Sr. Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis, and Code development
- Multithreading was used to process data in chunks to improve performance.
- Followed the best practices in coding like removing unnecessary casting, using generics in Hash Map, Caching, Collections like sort, comparator, list, set and Design patterns.
- Used Spring Core Annotations like Spring DI for Dependency Injection, Spring MVC for REST API’s and Spring Boot for Microservices. Manage dependency injection using Spring Boot frameworks.
- Developed UI for various modules with JavaScript framework,jQuery.
- Implemented the functionalities into the existing legacy application towards Service Oriented Architecture (SOA).
- Used AngularJS for creating Single Page Applications and combined with Socket.io to build Spring framework to back-end Mongo DB, to provide broadcast service as well as chatting service.
- Involved in designing of end to end application flow (UI, Service, and persistence layers) for multiple modules.
- Used React JS to create views to hook up models to the DOM and synchronize data with server as a Single Page Application (SPA).
- Developed User Interface for various Modules using JSF, Swing, JavaScript, HTML, and CSS.
- UsedWeb MethodsJSON built in services for transform JSON to XML and XML to JSON.
- Used JavaScript, jQuery, Dojo for client-side validations and implemented the Basic AJAX implementation.
- Handled the JSON response parsing JSON Object and Display the results in UI webpages.
- Designed and documented Proof of Concepts (POC) for various scenarios and trained team members
- Used spring components and concepts like Aspect Oriented Programming (AOP),Dependency Injection(DI), MVC, DAO, and Transaction Management etc.
- Spring Transaction is used for the degree of isolation to work with other transactions and to execute within a transaction scope to run dat transaction and used to check out before timing out of the transaction.
- Used Hibernate as ORM tool in persistence layer and developed POJO's, Data Access Object (DAO).
- Developed the applications using Java, J2EE, Struts, JDBC.
- Implemented Web service client using CXF and Springand implemented EJBs Session beans for business logic.
- Configured the adapter for Event processing dat can be synchronous or asynchronous, and listeners within the adapter to provide support for SOAP over HTTP, HTTPS, and JMS transports.
- Strong knowledge with theApacheEcosystem - Spark,Storm.
- Worked onPivotalCloudFoundryto hostCloudbased Applications.
- Experience in re-architecting monolithic architecture service into Microservices based architecture using spring boot andpivotalcloudfoundry.
- Worked on Mongo DB concepts such as locking, transactions, indexes, replications, schema design.
- Implemented multiple high-performance Mongo DB replica set.
- Designing, Deploying, Administering, and Monitoring, optimizing large Distributed Data Clusters using MongoDB, Elastic Search.
- Used Gradle for Dependency Management and building projects.
- Involved in writing ANT scripts for various deployment scenarios.
- Involved in writing Test Suites and Test Cases for unit testing and implemented unit testing using Junit
- Involved in test automation like QTP, Selenium WebDriver, Protractor.
- Setup the Automation framework using Selenium WebDriver to run test cases in multiple browsers and platforms.
- Created continuous integration builds using Ant Jenkins and deployed on WebSphere app server.
- Used version control repository SVN (Subversion by apache) and JIRA for issue tracking.
- Used Gradle as a build tool and retrieved all the dependencies required for the application.
- Used SOAP UI for testing the web services, AppDynamics for application health and JMeter for stress testing.
- Used Log4j framework to log/track application.
Environment: Java 1.7, Spring Boot, jQuery, Spring 3.2, Maven 4.0, Bootstrap, CSS, JavaScript, WebMethods, SVN, Log 4J, Node JS, Angular JS 1.x, 2.x, JMS, XSLT, Linux, RAD7, WAS 6 and 7, CXF, SoapUI, SVN, JUnit, HTTP, SOAP, ORM, DOJO, Redis, Mongo DB, Hibernate, Ilog, Gemfire, RabbitMQ, Cloud Foundry, Artifactory, vagrant, Gradle, SOAP UI.
Confidential, Milpitas, Ca
Java/J2EE Developer
Responsibilities:
- Developed code based on new requirementsusing Spring MVC in Agile methodology.
- Involved in designing and writing custom code for business, data access and UI layers using Core Java.
- Participated in SCRUM software development process as part of agile software development methodology.
- Developed GUI using HTML, JSP and JavaScript for client validations.
- Implemented client side and server-side programming using HTML, Servlets, JSP, JavaScript and CSS.
- Implemented JAX-WS Web Services using SOAP protocol to expose a method to the clients.
- Worked with Spring IOC for injecting the beans and reduced the coupling between the classes.
- Implemented Spring IOC (Inversion of Control)/DI (Dependency Injection) for wiring the object dependencies.
- Implemented spring transaction management for implementing transactions for the application.
- Write programs using Servlets, JDBC and create & develop SOA, Web, and REST services.
- Created Spring Controllers and Integrated with Business Components and View Components
- Developed Springand Hibernate data layer components.
- Responsibilities include designing and developing new back-end services, maintaining, and expanding our AWS infrastructure, and providing mentorship to others on my team.
- To perform text mining on historic literature & analyze climate data on the cloud using Amazon Elastic Map Reduce, AWSS3 storage&AWSRDS database service.
- Implemented Spring Bean Factory to create proxy object using AOP framework.
- Used CQL (CassandraQuery Language) to read from and write data intoCassandradatabase.
- Implemented Caching techniques, wrote POJO classes for storing data and DAO’s to retrieve data and the configuration of database using Hibernate.
- Used JPA annotations to interact with the database.
- Created XML schema documents for requirements and used JAXB for marshalling and un-marshalling for XML.
- Worked on Apache CXF web service stack for developing web services.
- Used SOAPUI and XML-SPY for testing web services.
- Implemented Maven Script to create JAR, WAR, EAR & dependency JARS and deploy the entire project onto the WebLogic Application Server.
- Implemented XSD, Schema, DTD, XML documents for web services and tested services using SOAPUI.
- Used CVS for version control across common source code used bydevelopersand developed J-Unit test cases.
- Responsible for design, development and testing of reliable and secure sites, Load balance based applications built usingGroovyon Grails.
- Involved in fixing the bugs at development and production levels.
- Involved in code integration and shipment of the code to other environments.
- Designed Test Scenarios for the functionality testing.
Environment: Java 7.0, J2EE 1.6, Agile, Servlets 3.1, UML 2.0(Rational Rose), Spring 3.2.6, Maven2.x, JUnit, SVN, Log4j, XML1.0, Oracle, Web Services (SOAP and Restful), Stored Procedures, Eclipse, Web logic Server 9.1, TOAD, Linux, Ajax, JSP2.0, HTML, Hibernate 3.0, Unix, Kafka
Confidential, Los Angles, Ca
Sr. Java/J2EE Developer
Responsibilities:
- Worked on designing and developing a complete service oriented system based on SOA principles and architecture in agile development environment.
- Employed Agile Model and best practices for software development.
- Developed the Servlets for processing the data on the server.
- Designed and developed functionality with excellent understanding of design patterns like singleton, List Iterator, Command, Factory etc.
- Engaged in developing the UI by using HTML, JSP, jQuery, and JavaScript and in some places used AJAX to make calls to other services and Involved in developing the CSS sheets for the UI Components.
- Extensively worked on JPA as persistence layer, involving EJB3.0 annotations, synchronizing Data base tables through XML in a secondary project.
- Used HTTP Request and SOAP based Web services to post XML data to the End client.
- Exposed web services to the client applications by sharing the WSDL.
- Used Spring Framework to develop beans from already developed parent bean.
- Used Spring DAO Module along with Struts Framework to deal with Database.
- Developed SQL scripts to store data validation rules in Oracle database.
- Developed DB Load scripts to upload flat files tooracledatabase.
- Used SVN for version control.
- Configured Log4j for logging activity at various levels.
- Worked onJunit for creating test cases for all the Business Rules and the application code.
- Called external vendor applications using Web Services for delivering notifications.
Environment: JAVA1.6, J2EE1.6, Servlets, JDBC, Spring, Hibernate3.0, JSP2, Oracle10g, Web Services, SOAP, Apache AXIS, SOAP UI, XML1.0, HTML, JavaScript, CSS3, AJAX, Junit, SVN, jQuery, JBoss.
Confidential, Chicago, IL
Sr. Java/J2EE Developer
Responsibilities:
- Involved in Requirement gathering, Analysis, Preparing Functional Specifications, and Technical Specifications per their requirements.
- Designed the application using the J2EE design patterns such as Session Façade, Business Delegate, Service Locator, Value Object, Value List Handler, and Singleton.
- Developed presentation tier as HTML, JSPs using Struts Framework.
- Developed backend using spring annotations, controllers.
- Developed the middle tier using EJBs.
- Developed session, entity beans and message driven beans.
- Entity Beans used for accessing data from the SQL Server database.
- Used SQL statements and procedures to fetch the data from the database.
- JQuery opinionated about how a CRUD (Create, Read, Update, Delete) application should be built.
- Prepared high and low-level design documents for the business modules for future s and updates.
- Deployed the application on WebSphere application server in development and production environment.
- Undertook the Integration and testing of the different parts of the application.
- Developed automated Build files using ANT.
- Used Subversion for version control and log4j for logging errors.
- Code Walkthrough, Test cases and Test Plans.
Environment: Java/J2EE, Struts 1.2, Tiles, EJB, JMS, Servlets, JSP, JDBC, HTML, CSS, JavaScript, JUnit, WebSphere 7.0, Eclipse, SQL Server 2000, log4j, Subversion, Windows NT.
Confidential
Java Developer
Responsibilities:
- Involved in Waterfall model various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Developed the applications using Java, J2EE, Struts, JDBC
- Worked on various use cases in development using Struts and testing the functionalities.
- Involved in preparing the High Level and Detail level design of the system using J2EE.
- Created struts form beans, action classes, JSPs following Struts framework standards.
- Implemented the database connectivity using JDBC with Oracle 9i database as backend.
- Involved in the development of model, library, struts and form classes (MVC).
- Used display tag libraries for decoration and used display table for reports and grid designs.
- Designed and developed file upload and file download features using jdbc with Oracle Blob.
- Worked on core java, using file operations to read system file (downloads) and to present on JSP.
- Involved in the development of underwriting process, which involves communications with out side systems using IBM MQ and JMS.
- Used PL/SQL stored procedures for applications dat needed to execute as part of a scheduling mechanisms.
- Designed and developed Application based on Struts Framework using MVC design pattern.
- Developed Struts Action classes using Struts controller component.
- Used Rational Clear Case for version control and JUnit for unit testing.
- Configured WebSphere deployed the web components and tomcat for web Application development.
Environment: Flex, EJB, Struts, spring, JSP1.2, Servlets2.1, Jasper reports, JMS, IBM MQ, XML,, JDBC, JavaScript, XML, UML, HTML, JNDI, Rational Rose 98, Oracle 9i, IBM WebSphere 6.0, Clear Case, Log4J, ANT, JUnit, IBM RAD, and Apache Tomcat.
