Software Developer Resume
Dallas, TX
SUMMARY:
- 10+ years of professional experience in Design and Development of Enterprise Applications with Java, J2EE UI and Cloud technologies.
- Experience in the Web Applications Development, good understanding of HTML/HTML5, CSS2/3, JavaScript and extensive experience in web standards, accessibility and internationalization.
- Understanding of server - side CSS pre-processing platforms LESS/SASS.
- Involved in helping design user experience interface UI/UX strategy, UI requirements, converting findings into UI designs.
- Strong working experience in UI Technology stack JavaScript, AngularJS, Bootstrap, HTML5, CSS3 & JQuery.
- Experience in integrating the internal security model into new projects with Spring Batch, Spring Microservices and Spring Boot.
- Worked using Spring Micro Services, Spring boot,and Netflix Eureka.
- Domain expertise on Telecomm Open platform, Manufacturing, insurance, Travel, e-Commerce
- Experience in multiple Highly Scalable/Available Fault Tolerant applications setup in an AGILE/SCRUM & Waterfall environment.
- Strong working experience in in Spring, AngularJS, nodeJS, Hibernate, myBatis, RESTful, SOAP, Kafka & Solr frameworks.
- Hands on development experience in cloud technologies AWS, Cloud Foundry and Open Stack
- Experience in working with Micro Service architecture.
- Expert knowledge in Continuous Integration and Continuous Deployment (CICD) using DevOps tools, SSH, Git, Bitbucket, ICinga, Jenkins, Sonar etc.
- Expertise working in various Application Servers like WebSphere, Web logic and Tomcat.
- Participating the design council meetings to review and suggest the design solutions for various applications. Good experience in open source Elastic Search tools Solr.
- Strong knowledge and understanding in J2EE Design Patterns.
- Good experience in managing of Deployments in terms of software deliveries and monitoring the production servers.
- Sound Relational Database (RDBMS) work experience in writing complex SQL and PLSQL queries, Stored Procedures, Triggers on various database environments such as Oracle, Postgres, SQL Server and MySQL.
- Having excellent analytical, problem solving, communication and interpersonal skills.
- Good experience in source control management (SCM) such as SVN, GIT, TFS and build tools such as Ant, Maven and Gradle. Exposure to container services like Docker
- Implemented configuration management using Chef. Understanding cookbooks and recipes.
- Work experience on various IDE's like Eclipse, JDeveloper, RAD, IntelliJ Idea.
- Experience in using, Junit, WinRunner and selenium, cucumber for behavioral driven testing
- Experience building, deploying applications using AWS EC2, EBS, AWS RDS, SNS, SQS cloud formation.
- Recognized as a strong team player and team builder, mentor to all levels of technical consultants and high result oriented.
TECHNICAL SKILLS:
JAVA/J2EE Technologies: Core Java, Multithreading, Collections framework, JDBC, Servlets, Filters, JSP
Server Side Frameworks: Struts 1.x, Spring 4.x, Spring boot, Spring data, Hibernate 4.x, myBatis, RESTful, Jersey, Solr 4.2, Junit, Mockito, Spring Test Framework, Log4j, Logback, D3.js
UI Side Technologies / Frameworks: JavaScript, JointJS, nodeJS, AngularJS, BackboneJS, Bootstrap, wordpress, HTML5, CSS3/LESS/SASS, JQuery, Jasmine, Cucumber, Karma, Mocks, JSON, GSAP GreenSock
Cloud Technologies and Servers: AWS EC2, S3, SNS, SQS, Cloud formation, Cloud Foundry, Open Stack, Tomcat 7, WebLogic 9.2, Web Sphere 8.0
Oracle 11g, MS: SQL Server 2008, MySQL, Windows 7, Ubuntu 14.04, RHEL 6.x,Solaris, MongoDB, Cassandra.
Development Methodologies: Agile (Scrum, XP), Waterfall
DevOps Tools: Icinga, Jenkins, Concordion, Cucumber (BDD), Chef, TeamCity
Design Patterns: Singleton, MVC, Factory, Value Object, Front Controller, Session Fa ade, Business Delegate
Messaging: Rabbit MQ, Apache Kafka, Active MQ, IBM MQ, AWS SQS
Container Services: Docker
Development Tools: Intellij 4.0, Eclipse Kepler, NetBeans 7.3, WebCT, Building Block Rally, JIRA, TFS, SVN, Perforce, Git, Bugzilla, TeamTrack, Rally, Ant, Maven Grunt, Webpack
PROFESSIONAL EXPERIENCE:
Software Developer
Confidential, Dallas, TX
Responsibilities:
- Created and enhanced the Application provides a depiction of an E2E Common Vision of the AT&T Network, allowing an interactive exploration of various FirstNet, VoLTE and Trinity Call Flows and its elements by domain.
- Migrated VoLTE, FirstNet and AT&T Integrate call flows and network maps in to a single software tool.
- Created network maps which has network element information and meta data using Angular 2.0 and joint.js
- Experience creating views and visualization using joint.js which is a diagramming library for all the network maps
- Hands on working with GSAP Greensock for inflow and outgoing animations among renderings for call flows
- Effective use of JQuery for user interface for admin and user things
- The user can quickly skip through the sub steps of a step by clicking on the skip button
- Used Ansible as a static data source to simulate data by doing some AJAX calls to the backend and fro.
- Developed the UI component architecture for developer framework using AngularJS. And used HTML, CSS, AJAX.
- Implemented Micro Services based Cloud Architecture using Spring Boot.
- Designed and developed Micro Services business components and RESTful service endpoints using Spring boot.
- Designed and implemented application using Spring Boot, Spring MVC, Spring IOC, Spring Annotations, Spring AOP, Spring JDBC.
- Used AngularJS for DOM Manipulation, Filters, and Directives.
- Participate in Project Planning sessions with project managers, business analysts and team members to analyze business requirements and outline the proposed IT solution.
- Developed applications using Java7 and Java8 (lambdas, streams, multi-threading, executor service framework).
- Involved in developing Thread Safe blocks for multithread access and distributed transaction management.
- Design of application components using Java collections and providing concurrent database access using multithreading.
- Customized RESTful Web Service using Spring RESTful API, sending JSON format data packets between front-end and middle-tier controller.
- Used Java 1.8, Spring 4.3.2, Spring Data JPA, Spring Security 4, Spring Cloud, Spring Boot 1.3.5 to develop, test, and deploy Restful web service application in Cloud.
- Developed cucumber test classes for end to end testing and integration testing, unit testing using junits.
- Developed unit test cases using JUnit frameworks like Log4j for logging error/debug messages.
- Used SVN as repository for efficiently managing the source versions with development team
- Worked on continuous integration and testing environment using Jenkins.
- Developed BDD tests using Cucumber by writing behavior and step definitions & developed required Selenium support code in Java for Cucumber.
- Configured spring batch in spring context to run the periodic with expression notation.
- Used Swing Components to develop the UI of the application. Developed client slide components utilizing Java Swing framework.
- Developed backend REST services using Spring and JAX-RS implementation Jersey.
- Implemented test cases using Junit.
- Worked on JMeter for load testing tool for analyzing and measuring the performance of a variety of services.
- Tested the web services with Postman.
- Worked on implementation to push messages to the Kafka topics.
- Wrote Storm Bolt to which read the messages from Kafka topics and process them.
- Used Linux command like creating topics, getting the list of topics, and read the list of messages in a topic.
- Wrote Storm topologies and deploying them.
- Used Maven to build the application. Used Application Servers, Tomcat web server for configuring and deploying the web applications.
- Used GIT as SCM code repository.
Environment: HTML, CSS, JavaScript, Angular JS/ Angular 2.0, AJAX, RESTful, JAX-RS, Spring, Ansible, Junit, JMeter, Maven, Kafka, GIT, Java 8, Spring, Spring Boot, Multithreading, Collections, Swing, SWT, Jenkins, SVN, Junit, Tomcat, Cucumber, STS, Agile, Jira.
Sr. Java/J2EE Developer
Confidential, PA
Responsibilities:
- Extensive experience with AngularJS, creating custom directives, decorators, and services to interface with both restful and legacy network services also DOM applications.
- Implemented Web API to use OAuth2.0 with JWT (JSON Web Tokens) to secure the Web API Service Layer.
- Wrote SPA (Single Page Applications) using RESTful web services plus AJAX and AngularJS.
- Written Angular controllers to render data from and to display to the client.
- Bootstrap used along with AngularJS in creating the Application.
- Worked on responsive design in making the application compatible with desktop, tablet, mobile and also developed tabbed pages.
- Developing RESTFUL web services using Spring boot, Spring RESTFUL template, JPA, Cloud Foundry.
- Implemented faster mobile-friendly applications using Twitter Bootstrap framework.
- Created SNS notifications and assigned ARN to S3 for object loss notifications.
- Developed a cross-device/cross-browser web application for real-time location sharing utilizing AngularJS, JavaScript API.
- Extensive experience with AngularJS, creating custom directives, decorators, and services to interface with both restful and legacy network services also DOM applications.
- Developed custom directives and Services in AngularJS.
- Develop Hibernate.cfg.xml to define the connection pooling which was being provided by Hibernate, create mapping for the POJOs in the application for which tables existed in the back-end DB and develop corresponding .hbm files.
- Used Kafka as message broker service.
- Used Build Tool Gradle for setup of Build Jobs in Jenkins.
- Development of chef cookbooks for systems configuration management and software deployments.
- Use of vagrant for chef cookbook testing.
- Implemented Web API to use OAuth2.0 with JWT (JSON Web Tokens) to secure the Web API Service Layer.
- Wrote SPA (Single Page Applications) using RESTful web services plus AJAX and AngularJS.
- Used Amazon Web Services (AWS) for Java API to upload and retrieve user's media data.
- Wrote services to store and retrieve user data from the MongoDB for the application on servers.
- Effectively develop Action classes, JSP and other configuration files.
- Involve in analysis, specification, design, testing and phases of Software Development Life Cycle.
- Spin up AWS EC2 Instances and assigned security groups. Used S3 API to store and retrieve the image files.
- Implemented BDD with cucumber.
- Build using Maven and used Jenkins to perform CI/CD.
- Implemented a selectable template structure in Django making it possible to change the HTML layout and design based on the site URL essential feature for making the partner stations happy.
- Create a shell script to register data load requests automatically
- Involved in writing application level code to interact with APIs, Restful Web Services using AJAX, JSON
- Used AJAX to make the web application more interactive without refreshing the data frequently
- Design and implementation of a dependency manager for the process involved in a given task using graphs.
- Designed and implemented the MongoDB schema
- Wrote services to store and retrieve user data from the MongoDB for the application on devices
- Used Mongoose API in order to access the MongoDB
- Developed a RESTful Web Services to exchange the data. Used Postman to test Rest web API.
- Deployed and tested the application with Application server WebLogic 10.3
- Involved in process for builds and deployments with Maven and Jenkins for continuous integration
- Used SonarQube to measure code coverage, code standard compliance, code duplication, and unit test results
- Write configuration files for injecting Service Impls and DAO classes
- Code Review, Code Delivery and Integration with existing Code and Test Data Preparation
- Logging, capturing, analyzing, resolving defects and performed Integration testing
- Test plan preparation, deriving test scenarios and documenting test cases
- Involved in providing maintenance and support for the application after its rollout.
- Work on defects in JIRA tool and Track those defects.
- Used SCM GIT for code check-in & check-out.
Environment: Java 8, Spring core, Spring MVC, spring ORM, AngularJS 1.x/2.0, Twitter bootstrap, IBM Bluemix, JDeveloper, Mongodb, HTML 5, CSS, Javascript, JSP, JQuery, GIT, AWS, bash, RESTful, OAuth, SonarQube, MobaXterm, maven, Jenkins, cucumber, JIRA, WebLogic, Apache HTTP.
Java Full Stack Developer
Confidential, Alpharetta, GA
Responsibilities:
- Actively involved in mock screens development and project start-up phase
- Experience working in Agile development following SCRUM process, Sprint and daily stand-up meetings.
- Involved in developing the UI, layout and front-end programming for web application that matches requirements of the client.
- Implemented OAuth2.0 for authentication-based web application and accessed their APIs for fetching data services
- Implemented Spring MVC, and aspect oriented programming (AOP) features along with hibernate.
- Implemented Authentication & Authorization with Site Minder and spring security.
- Developed UI Layer for the application using HTML5, CSS3, AngularJS and Bootstrap.
- Deployment and management of many servers via script and Ansible, utilizing cloud providers as a direct Jira.
- Maintained Ansible Servers and management application that can use to build and deployment of existing Java/.Net applications environment.
- Created a DevOps workflow using Jenkins, GIT and Ansible.
- Worked with advanced MVC framework such as Spring-IOC, AOP, MVC and Batch which is used for implementing backend functionality.
- Participated in coding Spring boot components for the Logging, Exception handling and Transactional Model to handle many requests
- Actively used RabbitMQ as message broker for requests.
- Support & Enhancement to the existing implementation of correspondence components which are developed using EJBs, JPA and Web Services / JMS.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with SQL-based schema.
- Implemented AWS IAM for managing the credentials of applications that runs on EC2 instances.
- Used AWS SDK to connect with Amazon SQS for bulk email processing.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto-scaling groups.
- Used SNS for notification service in the application.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information for status report.
- Used Spring MVC framework to enable the interactions between JSP/View layer and implemented different DPs.
- Worked with advanced MVC framework such as Spring-IOC, AOP, MVC and Batch which is used for implementing backend functionality.
- Used ActiveMQ for message management in the queue and for brokerage service.
- Implemented Authentication & Authorization with spring security.
- Analyzed current legacy infrastructure, established business case, and built consensus for virtualized IaaS / PaaS near term strategy with SaaS mobile cloud services end state.
- Developed SOAP based web services using WSDL, SOAP, JAX-WS and AXIS.
- Produced as well as consumed RESTful web services using Jersey API's.
- Followed Java & J2EE design patterns and the coding guidelines to design and develop the application.
- Followed up with Tivoli Manger group to run the spring batch jobs at specific times.
- Fixed defects identified during QA, UAT and Production.
- Done with Web logic application server set up & deployed the application on it
- Worked with GIT which is used as a version control tool in the project.
- Done with Unit testing using JUnit and Mockito.
Environment: Java 1.7, J2EE, Servlets, Spring-MVC, IOC, AOP, Hibernate, Eclipse, Angular 1.5.x, Bootstrap, CSS3, HTML5, Web logic Server, WSDL, SOAP, JAX-WS, AXIS, Jersey, Oracle 11g, RabbitMQ, Oracle SQL Developer, PaaS, GIT, JIRA, AWS, Junit, Mockito.
J2EE Developer
Confidential, Chevy Chase, MD
Responsibilities:
- Extensive experience with AngularJS, creating custom directives, decorators, and services to interface with both restful and legacy network services also DOM applications.
- Extensive experience on modern front-end template frameworks for JavaScript including Bootstrap, JQuery, AngularJS etc.
- Build client websites with WordPress.
- Designed and developed UI screens with XSLT and JSF (MVC) to provide interactive screens to display data.
- Bootstrap used along with AngularJS in creating the Application.
- Developed Web Services using XML messages that use SOAP. Developed Web Services for Payment Transaction and Payment Release.
- Effectively developed Action classes, JSP, JSF and other configuration files like struts-config.xml, web.xml.
- Implemented code as per coding standards & Created AngularJS Controller, which isolate scopes perform
- Implemented ORM using Hibernate for mapping persistence layer to database.
- Developed Hibernate.cfg.xml to define the connection pooling which was being provided by Hibernate, did mapping for the POJOs in the application for which tables existed in the back-end DB and developed corresponding .hbm files.
- Written some part code of data storage in S3 and Glacier using the Amazon API.
- Worked on EC2 and VPC API to create instances and virtual private cloud in Amazon.
- Wrote configuration files for injecting Service Impls and DAO classes. Used spring AOP to implement logging and getting data source objects. Log4j was used to implement logging.
- Developed configuration files corresponding to beans mapped and backend database tables.
- RAD was used as the application development environment on windows operating system.
- Used Object Oriented Programming and Multi-Threading.
Environment: Java/ J2EE, EJB 3.1, Servlet 3.1, JSP, JNDI, HTML/HTML5, AngularJS, Bootstrap, JavaScript, Struts 2.0, Web services, MongoDB, AWS S3, EC2, Spring3.1, Oracle PL SQL, Unix, IBM MQ, IBM WebSphere Application Server 7.1, Eclipse, JUnit, Oracle SQL Developer, Lotus Notes, QC/ALM, IBM Rational Clear case, Log4j
Systems Engineer/Java Developer
Confidential
Responsibilities:
- Designed and developed End-to-End Online Account opening process for UMB bank.
- Requirements gathering from business and defining specifications for the system.
- Designed and developed Use-Case Diagrams, Class Diagrams and Object Diagrams using UML Rational Rose.
- Provided robust design solutions for all developments using Rational Rose.
- Built batch-processing system to communicate with Experian for SSN validation.
- Involved in technical discussions with my team.
- Built custom UI and interfaces between UMB and AAA using Struts.
- Involved in development of Customer Servicing Tool to handle Account creation and support process with extensive reporting capabilities.
- Requirement analysis, design and implementation.
- Manage project deliveries of the project to QA team and Customer.
- Involved in the discussion with Customer for technical, functional issues, status update and demonstrate newly added features.
- Used HTML and CSS to create technical design documents.
- Responsible for designing and coding of User Interfaces using JSF
- Resolve integration issue with external component SBO, Sales force web services.
- Create technical design documents.
- Develop the UI for the application using JSF 2.0
- Involved in developing custom components in Presentation tier using JSF.
- Help and co-ordinate with team members for technical issues.
- Built an internal task assignment application.
- Worked on the client’s website that required codex fixes recommended by analyst for better marketing.
- Validate codes in client’s websites and improve code standards.
Environment: Eclipse IDE, Java, J2EE, JDBC 4.0, REST Web Services, HTML4.0, JSF 2.0, Structs1.3, Oracle, Apache Tomcat 8.5.12, Junit, Log4j, ant, Scrum.