Full Stack Developer Resume
Mphasis, TN
SUMMARY:
- Sr. Technical Java Developer with 16+ years IT experience including Strong in design & Development appl. using Java/J2EE and Web Technologies. Excellent problem - solving skills, a strong technical background, good interpersonal, Verbal and written communication skills.
- Expertise in designing and coding N-tier architecture enterprise applications using Core Java8, Spring (XD, Batch and Data), REST, SOAP, Servlets, EJB 2.0/3.0, JPA, Hibernate, JMS, Web services, AJAX, JavaScript, XML and Python.
- Experienced implementing applications using J2EE frameworks, Spring (Spring Boot, MVC, Rest, and Data), Hibernate, Struts, JSF with Icefaces & AJAX frameworks and Jasper Reports Design.
- Successful in agile - SCRUM, test driven, prototype and waterfall software development methodologies and in-depth knowledge of all phases involved in development of an application.
- Sound knowledge in implementing Web Services using Apache AXIS, WSDL, UDDI, SOAP, JAX-RPC and Jersey and Spring Restful and deployed on Cloud hub/On-Premises.
- Extensive experience in HTML, CSS/CSS3, JavaScript, AJAX, jQuery, Angular, Vue, Bootstrap, DOJO, JSLint and Ignite UI- jQuery Widgets & Controls, XML, JSON, NodeJS, Karma and GWT.
- Worked extensively on AWS Cloud and configured MySQL Relational Data Service, Virtual Private Cloud peering and EC2 Linux instances. Also worked on Azure cloud.
- Excellent understanding of relational databases developed applications using RDBMS such as Oracle 11g/10g/9i, MS SQL Server 2005/2008/2012, MySQL 4.7 and MongoDB. Used PL/SQL, Packages, Stored Procedures, Functions, Triggers, SQL SM Studio and SQL Developer & TOAD.
- Expertise in coding business components utilizing various Core Java API’s including Concurrency and collections API and development of web-based applications on servers including WebSphere 6, Weblogic 10/12, JBoss 5.0, and Apache Tomcat 5.0/6.0/8.0
- Worked extensively on application lifecycle management using Maven/Ant/Gradle for building applications, Jenkins/Hudson for continuous integration and Log4j for Logging. Worked on Source Code Analysis/coverage tools like SonarQube and Emma.
- Working knowledge of Design Patterns like Singleton, Front Controller, Intercepting Filter, Factory, Value Object, Business Delegate, Service Locator and Facade.
- Expertise in object modeling and Object-Oriented design methodologies (UML) and depicting design with UML diagrams Class, Object, Use Case, State, and Activity Diagrams and MS Visio.
- Integrated development environments Eclipse 3.5/3.4, IntelliJIDEA, NetBeans and Jasper Studio.
- Experience using HP ALM, JIRA and SharePoint - defect tracking and document storage
- Developed shell scripts and used schedulers Quartz and Job Scheduler.
- Experienced with version management tools GIT, Perforce, SVN, CVS, VSS and PVCS.
TECHNICAL SKILLS:
Languages: Java 1.5/1.8, SQL, PL/SQL, XML, WSDL, UML, XLST, Python
J2EE Technologies: Servlets, JMS, JPA, JTA, Swing, SOAP, REST, JDBC, EJB, JAX-RS, JAXB, and JAX-WS
Frameworks: Spring(Spring Boot 2.3, XD, Batch, Data), Struts 1.x/2, Hibernate, JSF, AJAX, Castor, Easymock, Mockrunner, Munit, Jasper Reports Design. Mybatis 3.2.8 and mybatis-spring 1.2.3
Web Layer: HTML, XML, Java Script, JSON, AJAX, jQuery, AngularJS, Bootstrap, Ignite UI- Widgets & Controls, GWT,NodeJS, and XML
IDEs: Jasper Studio, Eclipse 3.6, Intellij IDEA, Toad and SOAP UI.
Design, Middleware and Reporting Tools: MS Visio, Enterprise Architect, Rational Rose and MQ Series (Active/Rabbit MQ), Crystal Reports and BIRT
Version Control: SVN, GIT, CVS, Perforce
Database: Oracle 10g/11g, SQL Server 2008/12, PostgreSQL, MySQL, MongoDB
Testing Tools: JMeter, SoapUI, JVisualVM, PerfMon, Karma, JSLint
Application Servers: WebSphere, WebLogic 12x, Apache Tomcat 5x/6x/8x, JBoss 5/WildFly
Continuous Integration Tools: Jenkins/Hudson, Maven, Gradle, SonarQube, Ant
Cloud Technologies: AWS RDS, AWS SQS, AWS EC2, VPC Peering, Azure
PROFESSIONAL EXPERIENCE:
Confidential, - Mphasis, TN
Full Stack Developer
Responsibilities:
- Excellent problem solver and Involved in Various phases of Software Development Life Cycle (SDLC) and agile methodology development.
- Created Business Required Document (BRD - functional and nonfunctional), Software Design documents, Technical Design documents.
- Implemented Collections, Lambdas, and Streams and other Core Java concepts while creating Basic classes and writing Multi-Threading Synchronization concepts in Java Programs.
- Developed HTML5, CSS3 based page layouts and injected Bootstrap styling to make web pages cross-browser compatible and Angular8.0 and used Dependency injection and Created Customized Modules and Services.
- Composing the application classes as Spring Beans using Spring IOC/Dependency Injection and developed Spring BOOT application module to create standalone applications.
- Implemented MVC Pattern throughout Spring BOOT application while integrating them with Hibernate and other Spring Frameworks and used Micro-services Architecture (based on Spring Boot) and Angular framework.
- Implemented REST API calls for both consuming and producing the resources by annotating the classes and methods with REST API based annotations and used POSTMAN Plug-in to test the responses of the REST calls.
- Consumed and Produced RESTful web-based services, and tested end to end using REST Client and developed Web Services using JAX-RS. Development of unit test cases using Junit.
- Worked with Oracle 12c for the backend development of the database and Hibernate for ORM framework and manipulating the data.
- Implemented Jenkins for continuous integration and deployment(CI/CD) and Log4J.
Environment: Java7/8, Linux, Collections, Rest api, JPA & Mybatis, Weblogic10, Sql Developer, Log4J, Maven. MyEclipse, Jenkins’s build server and Git/Bitbucket Repo.
Confidential
Senior Software Engineer
Responsibilities:
- Excellent problem solver and Involved in Various phases of Software Development Life Cycle (SDLC) and agile methodology, break tasks into small increments - SCRUM with minimal planning.
- Created Business Required Document (BRD - functional and nonfunctional), Software Design documents, Technical Design documents (High level and Low level) and developed UML diagrams (Sequence and Class diagrams and flowchart) using MS Visio.
- Developed application using MVC Architecture, contains declarations, DB connections and other dependent objects and Spring integration with RESTFUL web services.
- Delivering high-availability and performance PDF/Excel, all supported format reports using Jasper Reports & iText5.0 and. Integrated Jasper reports design with Spring service objects and Java.
- Experienced in Spring MVC Framework, Spring boot, enforce agile principles in product development team. Build core java applications from scratch, not just enhance existing.
- Designed, developed and improved performance of multithreaded batch processing in Java Multithreading and Thread Executors.
- Experience in Developing User Interface (UI) Rich Web Applications, and Web Service Applications with rich User Interface (UI) Technologies like OO JavaScript, Type Script, Angular 7, Angular JS, Node JS, Bootstrap, Media Queries, CSS Frameworks, Java.
- Extensively used Java8 features like Lambda expressions, streams, foreach and collections HaspMap and List. Product Support addressing P1 and P2 service requests logged in HP ALM.
- Build RESTFul webservices, integrate with Soap web services and Angular UI components.
- Extensively used Apache POI and Jasper Studio api, designing and presenting a quality reports to executive management and customers.Jenkins’s build & deploy to Weblogic server.
- Implemented Test Driven Development (TDD), developed JUnit test cases using Mockito and Spring Test Runner and integration test on DEV and QA Env.
Environment: Java7/8, Linux, Collections, Rest api, JPA & Mybatis, Weblogic10, Sql Developer, Log4J, Maven. MyEclipse, Jenkins’s build server and Git/Bitbucket Repo, Eclipse Jasper Designer studio 6.9.
Confidential
Senior Software Engineer
Responsibilities:
- Involved in Various phases of Software Development Life Cycle (SDLC) and involved in agile methodology and SCRUM planning.
- Software Design documents, Technical Design documents (High level and Low level) and developed UML diagrams (Sequence and Class diagrams and flowchart) using MS Visio.
- Developed declarations, DB connections and Spring integration with RESTFUL web services.
- Responsible for building full stack, high-volume, low-latency apps for critical systems.
- Acquired or learned an ERP product skill called Guidewire.
- Delivering high-availability and performance. Developed PDF reports using iText5.0
- Extensively used Spring MVC Framework, Spring boot and enforce agile principles within the product development team. JDK upgraded from 1.7 to 1.8.
- Build core java applications from scratch, not just enhance existing applications.
- Developed custom persistence DAO API using JPA2.0 and Hibernate4.0(ORM)
- Designed, developed and improved performance of batch processing application of Java Multithreading and Thread Executors and used collections HaspMap and List.
- Develop using the Spring and spring boot WAR and deploy on Websphere 8.5.
- Build REST and integrate with Soap web services and Angular and Vue as front end.
- Jenkins build and modify experience, using IDE, Eclipse
- Test Driven Development (TDD), develop JUnit test cases using Mockito and Spring Test Runner.
Environment: Java7, Linux, Collections, Rest api, JPA, Hibernate4.0, Websphere8.5, MS-Sql, Log4J, and Maven. MyEclipse, Jenkins build server and SVN Repositories.
Confidential
Senior Software Engineer
Responsibilities:
- Involved in Various phases of Software Development Life Cycle (SDLC) and involved in agile methods, break tasks into small increments called SCRUM with minimal planning.
- Involved in writing Spring Configuration XML file for MVC Architecture, that contains declarations, DB connections and other dependent objects and Spring integration with RESTFUL web services.
- Extensively used Spring MVC Framework, Spring boot and enforce agile principles within the product development team.
- Participated in ongoing front-end and server-side software development projects.
- Research and development initiatives including integration and customization of applications with emerging frameworks and platforms.
- Expert knowledge on Spring Data and Rest API, along with the ability to rapidly learn new technologies based on business needs.
- Sound analytic skills to deal with requirements and/or issues that are loosely defined and manipulate and expand on them and used Collections Hashmap data structure
- Build transformation rules (JSON or XML based) and engine to parse rules.
- Team player, maintain objectivity, give and welcome feedback on design/implementation
- Worked proof of concepts for application security, Spring security with SAML and apache kafka.
Environment: Java8, Linux, Collections, Multithreading, Rest api, JPA, Hibernate4.0, Oracle 11g, Log4J, Toad, Python and Maven. MyEclipse and intelliJ, Groovy and Gradle, Jenkins build server and Git Repositories.
Confidential
Senior Software Engineer/Senior Java Developer
Responsibilities:
- Enforce agile principles within the product development team.
- Participated in ongoing front-end and server-side software development projects.
- Research and development initiatives including integration and customization of applications with emerging frameworks and platforms.
- Resolved issues on mission critical production and development systems.
- Responsible for design, development, and maintenance of SaaS based applications and corresponding micro services, deal with requirements and/or issues that are loosely defined.
- Expert knowledge on Spring Data and Rest API, along with the ability to rapidly learn new technologies based on business needs.
- Build transformation rules (JSON/XML and Collections Hashmap) and engine to parse rules.
- Expert in Spring XD, Batch and admin server and maintained streams, processors, jobs
- Team player, maintain objectivity, and give and welcome feedback on improvements.
- Implemented MVC-2 design guidelines and used Spring Boot (Spring MVC, IOC, transactions and security modules), in controllers and Hibernate at modeling layer.
- Strong in creating and managing back end api services using Spring Rest and Data and customized validations (javax validation api and hibernate validations)
- Develop and execute unit, functional, integration testing of developed components using NodeJS and run test on Configuration Management, Continuous Integration and storing results in MySQL database. Python scripts for deployments configuration setup.
- Maintain code in Git Repository and develop shell scripts for Jenkins jobs and job schedulers Quartz for any task you need at the right time.
- Developed DAO’s for CRUD Creating, Reading and Updating Data in MongoDB.
- Used i18/internationalization to support all languages using DOJO suits and locale users and Log4J for logging and auditing of transactions, JSLint for JavaScript source code complies with coding rules and Karma for browser testing and debugging.
- Involved in writing complex PL/SQL Stored procedures and function, triggers, views. Used joins and developed complex queries to dynamically get the data.
- Extensively used Hibernate for the modeling part of the application and Hibernate Lazy Loading in loading of objects and Cached and Named queries, caching and clustering.
Environment: Java8, Linux, Collections, Multithreading, Spring XD, Data and Rest api, JPA, Hibernate4.0, MYSQL, Log4J, MongoDB, SQL Developer, Python and Maven. MyEclipse and Spectrum, Workbench, Groovy and Gradle, Jenkins build server, Splunk and Git Repositories.
Confidential
Senior Software Engineer/Senior Java Developer
Responsibilities:
- Involved in Agile - SCRUM methods, break tasks into small increments called SCRUM with minimal planning, daily standup with business and users and Sprint assignments.
- Implemented integration flows between multiple applications using SOAP and REST based integrations over HTTP/SSL and involved low- and high-level technical design.
- Deploy Cluster in Azure Cloud and successfully demonstrated how can improve application availability, development times and developed test suites, TDD using JUnit.
- Created and managed back end services using Micro services architecture, replace core monolithic application, adding business features and integrating with existing systems.
- Involved in web designing using HTML 4/5, XHTML, CSS 2/3, Ajax, JSON, and JQuery.
- Coded validation controllers on the webpages using AngularJS2 directives and modules and used IgniteUI- jQuery Widgets & Controls, like dataGrid, datachart and piechart.
- Performed POST requests in Ajax calls for JSON using AngularJS ($http, $resource).
- Built user-interactive web pages using JQuery plugins. Used JavaScript DOM manipulation, jQuery-based Ajax requests using jQuery.get (url, data, callback, type) or jQuery. Ajax (options) and jQuery.post (url, data, callback, type).
- Involved in enhancing existing UI, Created HTML5/CSS navigation menu using DOJO role based menu items changes dynamically, derived from database in the form of XML.
- Co-ordinated with QA for testing, configuration team for Production releases, Application deployment and integration and SVN. SQL(T-SQL) coding, queries, Procedures and Functions.
- Involved in Production Support and minor enhancements as per business requirements and used HP Quality center, Jira and SharePoint and Code.
- Built the continuous integration environment for scratch using Jenkins, Maven and TFS.
Environment: Linux, Windows 2010, Tomcat, WebLogic, WebSphere, Java6/7/8, GWT, JPA, Spring 3.x/4.x, Spring Boot 1.2.3, Hibernate 3.x/4.x, Rest WebServices, JNDI, MYSQL, Microsoft Azure cloud .
Confidential - Houston, TX
Sr. Software Developer/Senior Java Developer
Responsibilities:
- Leading team of 4 members, coordinating, deployments to end user, troubleshooting and delivery of Sprints with minimal planning and task assignments.
- Used JAVA/J2EE Design patterns like MVC, Service Locator, Delegate, and Singleton.
- Managed the application deployments on the Cloud hub Jboss/WildFly servers.
- Developed PL/SQL Queries, Stored procedures and function for business needs.
- Integrated application with iSiS Horn board device, an alarm unit for RigWatch using Java 6 Generics and Collections, Multithreading for integrating Java and iSiS device.
- Application tested in integrated environment like transmitting the data over satellites to Real Time Data Servers and supported QA testing. Used Maven, CI/CD using Hudson.
Environment: Linux, JBoss6, Java6.0, Collections, spring, Hibernate3.0, JNDI, MYSQL, Log4J and Maven. MyEclipse and Spectrum, Workbench, Grails, dbforge debugger & Junit.
Confidential - Collierville, TN
Lead Java Developer
Responsibilities:
- Leading team of 8 members, coordinating with offshore and responsible for work assignment and delivery of Sprints and involved in Agile - SCRUM methods.
- Coded JSF controllers and bean classes, loading different components in form and used i18 to support worldwide users and Spring Configuration XML file contains declarations, integration JSF.
- Developed and consumed SOAP Web Services to interface with down and upstream applications, handling and persisting of requests and response for returning to UI.
- Used EJB-3 Annotations invoking remote custom developed Legal Clauses, eCD services and JMS Queue/Topics and Publish/Subscribe data flow between up and down stream applications.
- Developed DAOs using JPA entity manager and JTA for transaction handling and Hibernate .
- Developed Java code to integrate with BIRT a reporting tool and to generate an agreement with barcodes and deployed in WebLogic and TDD with FIT integration tested with other modules .
- Extensively used Java 6 Generics, Autoboxing/Unboxing, Collections and Java Threads state and Java Runtime process to execute BIRT commands.
- Wrote Shell script files using VM Script and used Java Mail to notify failed legal clauses to System Admin and legal users and used Job Scheduler to schedule the shell scripts.
- Integrated iLOG decision points Dynamic Clauses and Auto PnL check point with java.
Environment: Linux, Windows 2007, Weblogic10.3.5, Java6.0 JPA, JTA, Hibernate3.0,, JNDI, EJB3.0, Log4J, SQL Developer,and Maven, MyEclipse and SVN, Teamforge, iLOG, BPM, BIRT, Visio, iRise.
Confidential - Memphis,TN
Senior Developer
Responsibilities:
- Involved in Various phases of Software Development Life Cycle (SDLC) and involved in agile methods, break tasks into small increments called SCRUM with minimal planning.
- Involved in writing Spring Configuration XML file for MVC Architecture, that contains declarations, DB connections and dependent objects and Spring integration with RESTFUL web services.
- Extensively used Spring MVC Framework Jaxb2Marshaller, for marshalling and unmarshalling request object and Spring Framework AsyncTaskExecutor for picking up next available request and processes and ThreadPoolTaskExecutor to queue requests.
- Used Hibernate with annotations at modeling layer of application and Stored Procedures, triggers and functions using PL/SQL and data integrity.
- Extensively worked on Java 5 features and Threads and Java Runtime process to execute Open Deploy (OD) commands. And coded shell scripts and using the Qquardz job scheduler and migrated to spring scheduler.
- Perforce, connecting to a repository server, workspace creation on server and sync files and Open Deploy (Interwoven OD and workflow modular) - sync files to target APP and Web Servers.
Environment: Linux, Windows 2000, XP, JDK 1.6, Tomcat, Weblogic, Websphere, Struts2, Spring, Hibernate, JAXP, XML, JNDI, Oracle 10g, Perforce, Teamsite, JQuery, JSON, VM Script,, Log4J, Toad and Maven and MyEclipse and Peforce, Jira, SharePoint, Hudson and Java Melody.
Confidential - Memphis, TN
Senior Developer
Responsibilities:
- Implemented MVC design pattern using Struts 1.x Framework in UI and controllers and design, UML Modeling - Use Case and Design documents, Technical Design & Unit testing documents.
- Involved in developing code for obtaining bean s in spring framework using Dependency Injection and support activities adhering to technical, security and compliance standards.
- Extensively used Java 5 Generics, Autoboxing/Unboxing, Collections and Struts-Jquery, JSP page designing. Developed client-side validations in JavaScript and server-side validations.
- Involved in designing, development module which updates files to SVN and SVNKit.
- Involved in coding various modules that are PartRegistration, Inspection using J2EE architecture and session façade for calling session beans generating messages.
- Involved in the design of XML Schema for transferring the trade message from front to back office using JAXP (DOM) which maps the data into objects for presentation.
Environment: Linux, Windows 2000, XP, Java, Struts, Java Script, EJBJMS, Log4J, ANT, Web Logic 8.1 MQ Series, Oracle, Remedy & RPM and MyEclipse, Remedy and CVS & PVCS.
Confidential
Sr. Developer
Responsibilities:
- Analyzed the system for Requirements and Design by developing Use Case, Class, Sequence and Collaboration Diagrams using Rational Rose as part of UML.
- Developed UI screens by using HTML, CSS, JavaScript & JSP, and JSTL.
- Designed DAO and service layer and unit and functional test cases on Junit.
Environment: Linux, Windows 2000, XP, Weblogic, Struts, Hibernate, EJB, JNDI, Oracle
Confidential
Developer
Responsibilities:
- Involved in preparing System Requirements for the project
- Involved in preparing the Detailed Design document for the project
- Configured Connection Pooling, Data Source and Message Queue in Jboss environment
Environment: Linux, Windows 2000, XP, Weblogic, Struts, Hibernate, EJB, JNDI, Oracle
Confidential .
Java Programmer
Responsibilities:
- Involved in implementing business logic.
- Involved in the development of DAO objects using JDBC.
- Written unit test cases using JUnit test cases.
Environment: Linux, Windows 2000, Java, J2EE, Servlets, Oracle8i, HTML, JDBC, Tomcat.
