Software Developer Resume
AlpharettA
SUMMARY
- Around 7+ 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 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 Microservice 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.
- 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.
- 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.
- 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).
- Developing inter-operable Web Services and its related technologies like SOAP, Restful, XML, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
- 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.
- 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 tool: Maven, Docker, Gradle.
Web Services: Apigee and RESTful Web Services, SOAP Web Services -JAX- WS-API
Methodologies: Agile, Scrum.
Operating System: Windows, UNIX, Mac OS X, Ubuntu, Linux.
PROFESSIONAL EXPERIENCE
Confidential, Alpharetta
Software Developer
Responsibilities:
- Technologies used were JAVA 11, spring boot 2.0, REST, NoSQL, SOAP, Gradle, JAX - RS,, JWT, Jenkins, Lombok.
- Installed and configured of Apache, WebLogic for Java 8, 11, Environment
- Handling application level configurations for webapps and webservices like gemfire, JVM and region-specific settings as per requirement
- Maintaining AWS ECS far gate hosted applications with all new software tools & technologies available.
- Used Core Java 6, Java 8, J2EE, JSP, JDBC, RDBMS, Java Script, JQuery, Ajax, XML and Chordiant 5.6, using Oracle 11g as database J2EE platforms on Windows, UNIX.
- Designed and deployed AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Ops works.
- Design, implement and test services in a Microservice -oriented architecture and has Implemented the REST based Microservices using the Spring Boot, Spring Data with JPA (Java Persistence API).
- Developed and Implemented reusable library functions using C#, Telerik, DotNet 4.5 and Visual Studio 2012, which facilitate engineers to write their automation scripts on daily basis
- Created Application profile and executed Application Accelerator using Pega DCO tools and assisted in creating use cases and HLD documentation.
- Worked with SFDC team to integrate Equinox ESB-CRM services using Cast Iron.
- Designated role for supporting clients that use Axway API Gateway, APIGEE and Oracle Gateway products to develop API projects.
- Proficient in programming with Java/J2EE and strong experience in technologies such as Java 8, JSP Servlets, Struts, Spring Framework, Spring Boot, Hibernate, EJBs, MDBs, Session Beans, JDBC and JNDI.
- Experienced in other front-end technologies such as SASS, LESS, Typescript, BOOTSTRAP, Angular1, Angular1.5, Angular2, Ajax, JSON, Node.js etc.
- Hands on expertise in front-end development utilizing Java Script frameworks such as Angular JS jQuery as well as front end technologies HTML5 CSS3 Ajax.
- Developed user interface by using the React JS, Flux/Redux for SPA development.
- Implementing or exposing the Micro services based on RESTful API utilizing Spring Boot with Spring MVC.
- Experience in cloud services using Amazon Web Services (AWS) and Google Cloud Platform (GCP).
- Worked with VUE JS Forms, Validations, Modules, Components, directives, controllers and HTTP Request.
- Implemented Data Access Layer (DAL) using Spring Data and Hibernate ORM tool.
- Worked on designing single page application using Vue Js components such as Router and Vuex core components.
- Developed UI modules using AngularJS, Node.js, React JS, JavaScript, Ajax, jQuery, CSS3 and HTML5.
- Good Experience in writing and using SOAP and Restful Web services.
Confidential, Salt Lake City, Utah.
Full stack Developer
Responsibilities:
- Maintaining code design throughout software development lifecycle for Java 8 & node JS applications
- Technologies used were JAVA 11, spring boot 2.0, REST, NoSQL, SOAP, Gradle, JAX - RS,, JWT, Jenkins, Lombok.
- Installed and configured of Apache, WebLogic for Java 8, 11, Environment
- Handling application level configurations for webapps and webservices like gemfire, JVM and region-specific settings as per requirement
- Maintaining AWS ECS far gate hosted applications with all new software tools & technologies available.
- Rest services templates are generated using swagger specifications.
- New library development with micro services architecture using Rest APIs, spring boot and pivotal cloud foundry.
- Enhancement of the existing functionality to persist the messages to Cassandra DB in Kafka.
- Lead the development team.
- Created UML diagrams to represent the system
- Written POJOs and leveraged Spring Boot to create REST-based service
- Design and implementation of Spring-Security for the application for authentication process against LDAP, J2EE pre-authentication, and Database.
- Implemented RESTful Web services using Spring Boot, Spring MVC, Node, Express, Python, Django
- Exposed RESTful services using Node, Express, Knex
- Created REST API client to communicate with other microservice
- Implemented application layer security for the REST endpoints using JWT, Spring Security, OAuth 2
- Provided API documentation using Open API specification and Swagger
- Worked with NoSQL storage MongoDB, Redis, HBase, Cassandra
- Develop and maintain VBMS-R using Java, J2EE, JSP, Spring, Hibernate, JavaScript, XML, SQL, SQL developer, jQuery, and other web technologies.
- Used in-built marketplace services of PCF for MySQL config.
- Configuring User Authentication Stores and Policy Authorization Stores on LDAP.
- Worked on containerization using Docker, Docker file for the Spring Boot Microservice
- Provisioned VM in the cloud of AWS, Azure for the deployment of the application in a various environment with the automation using Ansible, Ansible playbook
- Created Jenkins Job to implement CI&CD with Bitbucket/GitHub repository with webhook
- Researched solution for container orchestration using Kubernetes, K8S with a potential solution for Blue-Green deployment model
- Developed the application using Struts2 Framework with MVC pattern. Developed controllers to invoke different service function based on insurance types.
- Used Spring Web MVC framework for the applying MVC Implementation to the web Application.
- Constructed RESTful web service work as an interface to collect verification information from external system using JAX-RS.
- Developed Spring Boot based Micro Services and deployed onPCF.
- Configured Hibernate-ORM to mapjavaobjects such as clients and claims with database tables.
- Migrating existing application into micro services architecture using Rest APIs, spring boot.
- Used, participated in Agile Scrum Methodologies for design and development of the applications.
- In-depth knowledge and experience in implementing Service Oriented Architecture (SOA) using XML based SOAP/RESTful web services. Knowledge of Software as a Service (SaaS).
- Research solution for the container health and monitoring using Glow root, Grafana, Prometheus, Splunk.
- Involved in setup and monitor of CI/CD process using Maven, Jenkins, PCF etc.
- Agile development and controlling version of the web application using IBM Rational Team Concert, GitHub, AWS Code Commit, etc.
- Delegating tasks and achieving daily, weekly, and monthly goals.
- Being transparent with the team about challenges, failures, and successes.
Environment: Agile, Jira, Confluence, Java, Java EE, Microservice, NodeJS, NPM, Express, Spring Boot, Python, Django, Machine Learning, Artificial Neural WebLogic, ILog JRules, AngularJS, Angular, Angular Router, ECMA, TypeScript, JSX, Spring Cloud, Config Server, Eureka, Hystrix, Ribbon ODM, RTC, Eclipse, Spring, Maven, HTML, JavaScript, XML, JSON, Oracle, SQL Server, Hibernate, SQL, JUnit, GitHub, RTC, Bitbucket, Liquibase, MySQL, PCF, REST, DDD, AngularJS, jQuery, CSS, SQL Developer, AWS, Azure, Docker, Kubernetes
Confidential, Herndon,VA
Application Developer
Responsibilities:
- Created PL/SQL scripts for updating and implementing new records in the existing database.
- Worked on Java Script for implementing some new feature and fixing the current issues for the new release.
- Worked on the Jar files to fix the existing issues.
- Regression testing from end to end on the Application after the completion.
- Implemented Spring and Hibernate frameworks along with Restful web services in developing the application.
- Worked on containerization using Docker, Docker file for the Spring Boot Microservice
- Utilized JMS and RabbitMQ for microservice communication
- Created and trained the model using Artificial Neural Network (ANN) with Python, exposed the functionality with Python, Django, and REST endpoint
- Exposed RESTful services using Node, Express, Knex.
- Engaged in architect design, implementation and roll-out of Tivoli core products and Tivoli Access Manager/Web SEAL/LDAP.
- Developed CI/CD system with Jenkins on Kubernetes environment, utilized Kubernetes and Docker for the runtime environment for the CI/CD system to build, Test and Deploy.
- Worked as a Java usingSpring Boot,AngularJS, Angular 2, PostgreSQL, MongoDB, and Apache Kafka.
- Created REST API client to communicate with other microservice
- Implemented application layer security for the REST endpoints using JWT, Spring Security, OAuth 2
- Provided API documentation using Open API specification and Swagger
- Worked on a prototype called ‘Rule Manager’ implementing a fast-prototyping methodology
- Created a prototype for user-centric business rule generator using Angular, ANTLR, Spring Boot.
- Worked on Tomcat Server for the deploying the Application.
- Worked on implementing the flyway for the application.
- Used Bitbucket to maintain the version control and for the source code repository.
- Followed Agile methodologies in the Application development Life Cycle with a Test-Driven Development approach to build the application.
- Used Selenium IDE for end to end automated testing.
- Used cucumber
- Documented the new version of the application for the future use.
- Used Microservices architecture with Spring boot based services interacting through a combination of REST and Spring boot.
- Used Version Control SVN and build tool Maven.
Environment: Java, J2EE, Agile, Spring MVC, RESTful Web Services, Hibernate, Servlets, JSPs, SVN, JUnit, JavaScript, CSS, HTML, Tomcat Server 8.5.35, Selenium IDE, Oracle, Maven, Windows 7, Linux, Eclipse oxygen and Jira.
Confidential, Ashburn, VA
Software Engineer
Responsibilities:
- Designed and customized automation scripts using Element locators, Exception Handling, Java programming features, TestNG Annotations, Page Object Model and Page Factor.
- Transorming customer data into individual customer insights.
- Developer Campaign ideas in form of Next Best Offer, Next Best Action and Next Best Communication.
- Creating the workflows in XML and XPATH for the particular NBA and using pega for prioritization.
- Gathering the information from the client side and developering the logic from the base.
- Implemented AWS High-Availability using AWS Elastic Load Balancing (ELB), which performed a balance across instances in multiple Availability Zones.
- Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
- Used Amazon IAM to maintain the user credentials and involved in creating custom IAM policies to various groups defined within the organization.
- Designed and Worked on a different Rest API using Spring Application framework.
- Used Aspect oriented programming and allowed separation of cross-cutting concerns (i.e. logging, auditing, declarative transactions, security, caching, etc) from the business logic.
- Used Inversion of control (IOC) for designing different application modules.
- Worked on using Java/JEE applications (Java 1.8, REST Web Services, Spring Boot, API/
- Microservices Design, Maven, Jenkins, JMS, Web Services, JIRA, Docker)
- Researched Kubernetes deployment strategies for exposing Services through Kubernetes Ingress.
- Designed and developed the login portal using framework React along HTML, CSS.
- Participation in tech review scrum meetings for recent ongoing installations/deployments.
- Followed Agile methodologies in the Software Development Life Cycle with a Test-Driven Development approach to build the application.
- Heads on the Java the application development.
- Implemented Spring and Hibernate frameworks along with Restful web services in developing the application.
- Developed User interface module HTML5, JavaScript, ReactJS, JSP and jQuery.
- Used Cambunda for the Automation purpose.
- Used Core, MVC, AOP, Boot and Security Spring modules for application development.
- Worked on Spring Core modules like IOC and dependency injection.
- Implemented RESTful web services by using JAX-RS and Jackson implementations to retrieve data from client-side.
- Used Microservices architecture with Springboot based services interacting through a combination of REST and Springboot.
- Created REST APIs using Spring Boot, Microservices and experience with Docker containers.
- Used Git and Bitbucket to maintain the version control and for the source code repository.
- Developed various reusable helper and utility classes which were used across all modules of the application.
- Created REST services templates using swagger specifications for binding the appropriate data elements to the API.
- Created and maintained automation scripts using JUnit, TestNG and REST Assured for API testing.
- Used GIT repository to commit and checkout code.
- Developed REST based Microservices using Springboot.
- Developed RESTful API's, which takes in an HTTP request and produces the HTTP response in JSON format using Microservices.
- Used the automated build tool like CI/CD integration.
- Providing support for System Integration Testing & User Acceptance Testing.
- Used Hibernate ORM tool for mapping between database and POJO objects in Java.
- Used Version Control SVN and build tool Maven.
- Developed and configured Kubernetes cluster for CI/CD development
- Hibernate framework is used in persistence layer for mapping an object-oriented domain model to the relational database.
Environment: Java, J2EE, Agile, Spring MVC, RESTful Web Services, SOAP, JSON, Hibernate, Servlets, JSPs, SVN, Gradle, JUnit, JavaScript, CSS, HTML, Tomcat Server, Oracle, Maven, Windows 7, Linux, Eclipse and Jira.
Confidential, Newark NJ
Full Stack Java Developer
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.
- 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.
- 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.
- 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.
- Installed, secured, and configured AWS cloud servers and Amazon AWS virtual servers (Linux) and used Spring Cloud for AWS.
- Worked on AWS services to deploy static websites and dynamic Web Apps on EC2 using Elastic Beanstalk and Elastic Container Service-Docker.
- 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.
- 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.
- 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.
- 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.
- 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.
- Managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and Managed releases of Helm packages.
- 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.
- 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, JSP, Docker, JMS, GIT, JIRA, PL/SQL, STS, JUnit, Log4J, Maven, Jenkins, WebLogic Application Server, AWS IAM, EC2, S3, RDS, SQS and PCF.
Confidential
Java Developer
Responsibilities:
- Extensively worked in entire SDLC life cycle like design, Coding, Code Review and Deployment preparation.
- Designed and Developed the application by using SCRUM methodology as per Company's Agile environment.
- Developed the web application using JSF MVC, Primefaces, XHTML, Facelets, Spring, HTML, CSS, JS and Jquery.
- By using Servlets and JSP implemented server-side programs
- Involved in design, development and validation of User Interface by using HTML, Java Script, XML and CSS
- Performed the database access tasks using JDBC and other related information from auto generated files
- Implemented PL/SQL stored procedures and triggers
- Used JDBC prepared statements to call from servlets for database access
- By using Servlets and JSP implemented server-side programs
- Involved in design, development and validation of User Interface by using HTML, Java Script, XML and CSS
- Performed the database access tasks using JDBC and other related information from auto generated files
- Implemented PL/SQL stored procedures and triggers
- Used JDBC prepared statements to call from servlets for database access
- Developed JSF Managed beans with various scopes, Validators, Converters and performed imperative navigation to navigate from one view to the other.
- Used Various Prime faces components such as Data tables, Data Grids, Ajax, Bar Charts, and Pie Charts etc.
- Implemented complex back-end component to get the count in no time against large size database using Java multi-threading.
- Developed Data access layer and Service layer using Spring, Mybatis and Oracle database.
- Consumed JMS messages from Tibco EMS using Spring JMS and configured Spring and Mybatis in the application.
- Developed Batch jobs to load the data to the database using Spring Batch and Spring Scheduling.
- Developed Exception Handling and Logging Aspects in the application using Spring AOP.
- Consumed SOAP services using Spring, WSDL and generated stubs using Maven goals.
- Used Spring declarative transaction management to manage transactions in the application.
- Configured Log4j in the application and took part in setting up dependencies using Maven and deployed the application to Weblogic application server.
- Extensively worked on Windows and UNIX operating systems.
- Used Junit to create unit tests and integration tests and worked with Selenium to create end to end tests.
- Supported existing application developed using EJB’s running on JBoss App server.
Environment: Java 1.7, JavaScript, CSS, Junit 4.8.1, JQuery 1.8, Spring, SOAP, JAX-B Web services, MyBatis, Oracle 11, Web Logic 12c, JSF 2, XHTML, Primefaces, Facelets, JMS, Spring Batch, Spring AOP, Log4j 1.2, Maven
