Sr. Developer Resume
IllinoiS
SUMMARY
- Around 6 years of IT experience in all phases of Software Development Life Cycle which includes Analysis, Design, Development, Testing and Maintenance using Java/J2EE technologies.
- Expertise in working with Agile and Waterfall methodology environments.
- Extensive experience in developing user interface using HTML5, CSS3, JavaScript, JQuery, Ajax, Bootstrap, AngularJS.
- Experience on working in Cloud Services of Azure and AWS.
- Experience with Java 1.8 features such as Lambda Expressions for making anonymous inline function calls by using functional Interfaces which makes code readable and concise.
- Worked with Java 1.8 features such as Streams API and parallel Streams API for enabling parallel processing of collections in distributed environment.
- Having experience with Cloud Computing Service environment like Amazon Web Services (AWS) and managed EC2, S3 bucket, Virtual Private Cloud (VPC) through AWS Console and API Integration.
- Experience in understanding and implementing of Microservices in client - server business applications.
- Expert in building Microservices applications using Spring Boot for developing RESTful web services.
- Experience in implementing client-server business applications using MVC and SOA architecture.
- Expert in Core Java and implemented concepts like Multithreading, Concurrency, Exception Handling, File handling, IO, Generics, Swings and collections in various projects.
- Good Knowledge of Python and Python Web Framework Django.
- Developed UI for telecom network support systems which use micro services and restful architecture to support network field operators.
- Used Spring Boot at back-end which helps to develop application with ease
- Expertise in Core Java and J2EE Technologies, including JSPs, Servlets, Java Mail, EJB transaction implementation (CMP, BMP, Message-Driven Beans), JMS, Java Beans, JDBC, JNDI.
- Experience with CI/CD pipelines to integrate the Java code to align with DevOps practices using Docker.
- Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XQuery.
- Experience in developing server-side code with good knowledge of enterprise and persistence design patterns like Singleton, Factory, Business Delegate, Service locator, Visitor, Observer, Decorator, Front Controller, Data Access Object and MVC.
- Utilized, Shell Script, Perl, awk, UNIX, Oracle, SQL.
- Extensive experience on backend frameworks like Spring, Hibernate and JSF.
- Expert in implementing Spring modules such as Spring IOC, Spring MVC, Spring AOP, Spring JDBC, Spring DAO and Spring ORM.
- Experience in working with ORM frameworks like Hibernate, JPA (Java Persistence API) and APIs such as JDO (Java Data Objects).
- Maintained Interface compatibility and concurrency in the project using Java 8 new features like default, static methods and Concurrency API.
- Involved in building the application which works on mainly Groovy grails, Html, Css, Rest services, Java script, Spring, Maven, Hibernate.
- Developing inter-operable Web Services and its related technologies like SOAP, Restful, XML, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
- Experience of using Microsoft REST API’s for Azure Cloud and Office 365.
- Strong skills in RDBMS implementation and development using SQL Server, Oracle, IBM DB2, MYSQL and experience in working with SQL, PL/SQL programming languages.
- Hands on experience on NoSQL databases like MongoDB, Dynamo DB databases.
- Experience in using build tools like Gradle, ANT, MAVEN for the development of build artifacts on the source code and log4J framework for logging details.
- Experience in developing applications on Windows, UNIX, Linux and Mac platforms.
- Highly experience with Java complaint IDE’s like Spring Tool Suite, Eclipse, IntelliJ and RAD.
- Experience in software configuration management using Subversion (SVN), Git, Source Tree as versioning software tools.
- Detailed working knowledge and hands - on experience with HL7 V2.x and V3.x interfaces.
- Prepare the Azure cloud infrastructure Azure Resource Manager Templates.
- Experience in working with continuous integration tools like Jenkins and bug tracking tool Jira.
- Experience in using web app servers like IBM Web Sphere, Web Logic, Apache Tomcat, Jetty and JBOSS Servers.
- Experienced with Middleware Technology Messaging Brokers like JMS and Active MQ in SOA(Service-oriented) Architecture.
- Experience in writing shell scripting for deployment process and expertise in sharing files between Linux boxes and windows using the WinSCP, secure FTP, SCP client for Microsoft Windows.
- Experience in developing test cases based on test first or Test-Driven Methodology using JUnit, JMeter, Mockito.
TECHNICAL SKILLS
Markup Languages: XML, JSON, HTML5, CSS3, Bootstrap.
J2EE Technologies: EJB, Servlets, JSP, JDBC, JNDI.
Web Technologies: HTML5, CSS5, XML, JQuery, Java Script, Angular JS, JSF, Node.js, React JS.
Tools: & IDE: Eclipse IDE, IntelliJ, Visual Studio and Spring Tool Suite (STS).
Version Control: GIT, SVN.
Web/Application Servers: Apache Tomcat, WebLogic, WebSphere, Jboss Fuse and Glassfish.
Databases: Oracle 11g-12c, MySQL, DB2, Mongo DB, Firebase, Oracle PL/SQL Apache Cassandra, Hadoop.
Java Frameworks: SpringBoot 1.x, Spring 3.x, Hibernate 3.x, Struts 2.
Design Patterns: Dependency Injection, MVC, Singleton, Builder, Adaptor, Factory, Gate Way, Facade, MVP.
Testing: Junit, ALM, ETL, TestNG.
Build/ Deploy tool: Maven, Docker, Gradle, Azure.
Web Services: Apigee and RESTful Web Services, SOAP Web Services -JAX- WS-API
Methodologies: Agile, Waterfall.
Operating System: Windows, UNIX, Mac OS X, Ubuntu, Linux.
PROFESSIONAL EXPERIENCE
Sr. Developer
Confidential, Illinois
Responsibilities:
- Met the stakeholders for requirement gathering and understanding the ongoing process for reports.
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, and testing.
- SAS data warehousing engineering and SAS EG for J&J New Brunswick
- Developed the view-controller components using JSPs, HTML5, CSS3, AJAX, JavaScript (jQuery).
- Implemented routing logic and navigation from screen to screen and implemented login functionality on the client side in AngularJS.
- Used Java 8 Method References feature to point to methods by their names and used functional Interfaces.
- Experience writing RESTful APIs and middle tier coding in Node.js, Java, Python
- Hands-on experience in developing integration with Elastic search in any of the programming languages like JAVA and JavaScript. Having knowledge of advance reporting using Elastic search and NodeJS.
- Implemented core features of AngularJS framework such as dependency Injection, Databinding, Filters, Directives, Templates, Services and Deep Linking Designing.
- Used Java 1.8 features like stream and Lambda expressions.
- Maintained Interface compatibility and concurrency in the project using Java 1.8 new features like default, static methods and Concurrency API.
- Having Domain Experience in Telecom, Health Care, Banking, and E-Commerce.
- Developed the monolithic application and involved in migrating existing monolithic application in to Micro Service Architecture based RESTful Service and deployments were done on AWS using Spring Cloud for AWS.
- Designed and developed Micro Services business components using Spring Boot.
- Responsible for creating an instance on Amazon EC2 (AWS), Pivotal Cloud Foundry and deployed the application on it. Involved in the development of Microservices for all the models using combination of Spring Boot and Spring Security.
- Good programmer in Perl and Unix Shell scripting (particularly ksh and bash)
- Used SQL Azure extensively for database needs in various applications.
- Installed, secured, and configured AWS cloud servers and Amazon AWS virtual servers (Linux) and used Spring Cloud for AWS.
- Mapping patient vital sign information to outbound OBX segment (HL7 V2.X).
- Implemented CI/CD pipelines using Jenkins and build and deploy the applications.
- Worked on AWS services to deploy static websites and dynamic Web Apps on EC2 using Elastic Beanstalk and Elastic Container Service-Docker.
- ·Developed a web application by using React JS and Angular 5 as front-end, and using Web API to receive and pass data to backend (python).
- Involved in creating EC2 instances and installed required configurations and applications on it and created S3 buckets for storing object level data into it.
- Developed API’s to read and publish data from Elastic Search cluster using native Java Transport client as well as REST client. Worked on Spring Integration with the Elastic Search.
- Used Spring MVC framework for implementing Model-View- Controller (MVC) architecture at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced, and maintenance will be very easy.
- Core development experience for Groovy Grails restful web services.
- Used Spring AOP for solving crosscutting concerns like keeping logged data and transactions details etc.
- Used Spring Batch for processing large amount of data like transaction management, job processing, resource management and logging.
- Secured the API's by implementing OAuth 2.0 token-based authentication/authorization scheme using Spring Security.
- Working knowledge in Core Java and JavaEE platform with Servlets, JSP, JDBC, Multithreading, Hibernate, Spring MVC, Spring Boot
- Designed and developed third-party Payment services to Offer Users Convenient Payment Methods based on OAuth Protocol.
- Used Hibernate ORM framework as persistence engine and wrote Hibernate Queries to automate the mapping between Oracle database and Objects in Java.
- Involved in writing SQL and Stored Procedures for handling complex queries with help of TOAD and access them through Java Programs from Oracle Database.
- Improved application performance using Azure Search and SQL query optimization.
- Worked with MongoDB to store non-relational data into collection and retrieve them whenever required.
- Used WebLogic server to route our JMS queue messages to different business floors and configured routes in WebLogic and used JMS in e-mail notification.
- Experience with Design, code, and debug operations, reporting, data analysis and web applications utilizing Python.
- Used Streams and Lambda expressions available as part of Java 8 to store and process the data.
- Worked on setting up Maven scripts to build, package, and deploy application code to the target WebLogic Application Servers and worked on continuous integration servers like Jenkins.
- Hands on Coding to build REST Micro Services using Spring Cloud, Oracle, XSD, JSON, Spring Config, and Jenkins.
- Worked on developing RESTful endpoints to cache application specific data in in-memory data clusters like REDIS and exposed them with RESTful endpoints.
- Focused on Test Driven Development there by creating detailed JUnit tests for every single piece of functionality before writing the functionality.
- Profound experience in creating real time data streaming solutions using Apache Spark /Spark Streaming, Kafka and Flume.
- Performed automation testing and authored test scripts using Selenium Web Driver, Selenium Grid and Junit.
- Worked in Agile TDD environment using SDLC tools like GIT, Jira, Jenkins, and Maven for build packaging and deployments of the application components.
Environment: Agile methodology, Java 1.8, J2EE, HTML5, CSS3, JavaScript, jQuery, AJAX, AngularJS, Hibernate, Spring, XML, JSP, JAX-RS, Spring AOP, Spring Security, Oracle, MongoDB, Cassandra, JSP, Docker, JMS, GIT, JIRA, PL/SQL, STS, JUnit, Log4J, Maven, Jenkins, WebLogic Application Server, Azure, EC2, S3, RDS, SQS and PCF.
Confidential
Java Developer
Responsibilities:
- Involved in development, troubleshooting and debugging of a PreseNt application
- Worked on migrating the application from 10g to 12c and migrated the application
- Resolved all int/UAT/production issues by debugging the endpoints
- Changed authentication and validation from session Cookie OAM 10g based which expires to OAM 11g by consuming the restful apis and making the authentication and validation session Token based which did not expire
- Worked in Agile environment with active scrum participation.
- Developed workflows to support different kind of referral requests using Java on backend.
- Followed Agile methodology, involved in various phases of software development lifecycle.
- Assemble an RCP to create an elegant, client-side interface for business applications.
- Implemented REST Microservices using spring boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.
- Implemented routing logic and navigation from screen to screen and implemented login functionality on the client side in AngularJS
- Standardized the Restful endpoints using the Hapi Fhir open source project for Java.
- Created User Controls and simple animations using Java Script and Python.
- Having experience with Cloud Computing Service environment like Amazon Web Services (AWS) and managed EC2, S3 bucket, Virtual Private Cloud (VPC) through AWS Console and API Integration.
- Developed Microservices using Spring Boot and followed domain driven design.
- Utilized tools in N-tier and Microservices architecture applications using Spring Boot, Spring Cloud Config, Pivotal Cloud Foundry, AWS, Kafka, Restful Web Services.
- Used Angular 2, HTML, JavaScript, Bootstrap, JQuery, JSF (Rich Faces/Prime Faces) programming for creating GUI interface of the web page and to get AJAX functionality for the website.
- Worked with Amazon AWS/EC2, and Google's Docker based cluster management environment
- Integrated independent software components, where most of the data processing occurs on the client side using RCP (Rich Client Platform), SWT.
- Strong programming skills in designing and implementation of multi-tier applications using web-based technologies like Spring MVC and Spring Boot.
- Installing & Configuration and test for SAS Intelligence Platform product suite on UNIX platforms.
- Designed WSDL\'s and elaborated type definitions schemas based on corporate standards, integration and security specifications
- Wrote DAO classes in persistence layer using Spring and Hibernate for DB interactions. Having Good Knowledge in Core Java concepts including asynchronous programming, multithreading, collections and a few design patterns.
- Web application development for frontend system using AngularJS with cutting edge HTML5 and CSS3 techniques.
- Created Angular 2.0 controllers, services and used Angular filters for filter functionality in search box and integrator functionalities.
- Implemented RESTful Web services in Service Oriented Architecture (SOA) to retrieve data from client side and made REST API calls from Angular 2 and parsed the data to client.
- Developed Java Classes for implementation of Persistence of objects and Caching of Data using Hibernate.
- Developed the front-end using Eclipse RCP/Java SWT involving UI design user generated event handling incorporation of underlying functionalities as per the laid down.
- Development of Entity classes as per the device level data and transactional level data and establishment of relationships between them using Annotations.
- Implemented the XML Parsing logic in the class level using JAXB for marshalling and unmarshalling as per the XSD Schema.
- Experience in handling messaging services using Apache Kafka .
- Experience defining DAO interfaces and writing Hibernate query language (HQL) queries.
- Created complex SQL views and stored procedures to join multiple tables for contract data interface files using SQL Server
- Expertise in Hibernate, Docker, Jenkins, Azure, EMR, Apigee, Splunk, Dyna Trace Management toolsand a webcommerce like ATG .
- Writing complex queries by using SAS SQL
- Develop Procedure and Function using SQL*Server database to migrate data to Oracle database
- Experience in using JUnit, Maven and Used SOAP UI and Postman REST Client tool to query HTTP/API’s and analyzed response.
Environment: Jira, Bamboo, Jenkins, ANT, Stash, Spring 3.0 framework, Spring MVC, JDBC, Dependency Injection, Rest/Soap Apis, Oracle10g/11g/12c, Weblogic, SourceTree, GitHub, ANT, Mockito, Easy mock, Integration, Jms, Log4j
Confidential
Java Developer / Dev Engineer
Responsibilities:
- Involved in development, troubleshooting and debugging of a healthcare application
- Worked on Jasper Reports creating domain, views of adhoc reports, and joins for creating report of new functionality called as AAG.
- Worked on defects of AAG report and implementing new features on AAG reports.
- Created unit test cases using mockito, easy mock for the Java Impl classes not covered in the code base.
- Worked on IntelliJIDE to code, API, debug and design using Java 8 and Adobe Flex.
- Designed dynamic client-side JavaScript codes to build web forms and simulate process for a web application, page navigation using Angular 2.
- Resolved software defects using bug tracking system and reported defects. Delivered build reports to QA that determined product quality and release readiness.
- Worked on troubleshooting .mxml files, server side validation and code creation as per clients requirement involving Flex, Java, AWS, RestAPIs
- Involved in developing code for obtaining Hibernate bean references in spring framework using Setter Dependency Injection (DI) and used Hibernate annotations to design the modeling part of the application.
- Developed server side application to interact with database using Spring Boot and Hibernate.
- SQL Server and performed CRUD operations to modify the data in database by using Postman IDE.
- Worked on SQL Server and Hibernate database concepts such as schema design, scripts and Hibernate caching issues, SQL Profiler
- Worked actively on delivery schedule and delivered on time for every Sprint
- Involved in analysis, design and development of e-bill payment system as well as account transfer system and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Involved in Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology.
- Developed the web interface using HTML5, CSS3, JavaScript, jQuery, SammyJS, EJS, and Bootstrap 3.
- Extensively involved in developing SammyJS Routes to create Single Page Application (SPA) and developed EJS templates to render HTML views.
- Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
- Developed web services components using SOAP, WSDL, JAXB, React, NodeJS and Spring and JAX- WS with IAM.
- Implementing the Business Layer for the application in C# using Database Authentication.
- Designed and developed Alpaca Forms an open source to generate dynamic HTML forms on the fly from JSON data.
- Developed REST web services which consumes and produces JSON using Spring MVC and Cloud, creation of Hibernate mapping files and generation of database schema.
- Developed Alpaca Forms Wizards to display form in multi-step wizards with dependencies and custom validation on form controls.
- Implemented AWS High-Availability using AWS Elastic Load Balancing (ELB), which performed a balance across instances in multiple Availability Zones.
- Utilized AWS Cloud Watch to monitor the performance environment instances for operational and performance metrics during load testing.
- Developed jQuery Ajax methods to fetch/save data from/to Jersey REST services and used JWT web tokens for authentication.
- Used CSS preprocessor SASS to make CSS more efficient.
- Involved in implementing NodeJS to parse csv files to JSON schema which is fed to Alpaca form wizards.
- Programming Languages C, C++, Java, C#.net, Asp.net, HTML, CSS, Java Script, JQuery, Bootstrap CSS, JSON.
- Developed various generic JavaScript functions used for validations.
- Developed screens using JSP, JavaScript, HTML and CSS.
- Used JSF framework in developing user interfaces using JSF UI Components
- Developed Web Services clients to consume those Web Services as well other enterprise wide Web Services.
- Configured Eclipse Link JPA with MongoDB 3.x and JAXB to serialize and deserialize java objects.
- Developed Jersey JAX-RS REST web services which consumes and produces JSON.
- Used MongoDB Java client for complex CRUD operations.
- Worked with HTML5, CSS3, JSP, XML, JSON, JavaScript, JQuery, AJAX, Angular 1.x, Angular 2 and React.JS for developing user interface.
- Implemented Log4J API for logging to a file with trigger policy based on size and time.
- Used Tomcat 8.0 as web server, shell scripts to deploy project to Amazon EC2 and to configure initial project settings.
- Front end debugging using Firebug tool.
- Worked with JIRA defect/change tracking system.
- Used GitLab as a repository to dump the source code and participated in resolving the code conflicts
- Managed Angular JS directives, Controllers, Filters, Services, templates, Events and Injectors to build MVC architecture for the web application
- Developed Angular Http Services which are responsible to return JSON object which are compatible with all mobile, web, mobile web and tablet platforms which also serves the mobile apps later which can be consumed by the mobile apps irrespective of the API availability.
- Developed Spring MVC REST Services and used Hibernate for object relational mapping and persistence.
- Developed user interface screens using C#, Angular JS, JQuery, HTML5, CSS3 and JavaScript.
- MAVEN for building the application and deployed on Server.
Environment: Agile Methodology, IntelliJ, Jira, Bamboo, Jenkins, Angular2, Stash, HTML5, CSS3, Adobe Flex, Action Script, Spring 4.0 framework, micro-services, Spring MVC, Hibernate 4.3, AWS, Dependency Injection, Rest Apis, Sql Server, Tomcat, SourceTree, GitHub, Maven, Mockito, Easy mock, Jasper Reports
