We provide IT Staff Augmentation Services!

Software Developer Resume

Plano, TX

SUMMARY:

  • As a professional experience in software design and Core Java J2EE development related to Cruise, Healthcare, Telecommunication and many other industries with solid understanding of Object Oriented Design Methodology.
  • Experienced in the field of information technology in Java Enterprise systems, J2EE Architecture, SOA (ESB) / REST/ Web Services, CEP (Complex Event Processing) engine, Streaming Analytics and software development.
  • Strong front - end UI development skills using scripting languages like HTML5, CSS3, JavaScript, jQuery, AJAX, JSON, AngularJS 2, DOM, JSP, jQuery, Plug-ins.
  • Extensive experience in Amazon Web Services (Amazon EC2, Amazon S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access management, AWS Cloud Watch, Amazon EBS ) Scala. Developed single page applications using Angular 2, web pack and grunt.
  • Proficient in Java/J2EE technologies like Hibernate with JPA annotations for Persistence layer development, Spring, Struts, Java Servlets, AJAX, Java Beans, JNDI, JMS, XML, web services.
  • Extensively implemented various J2EE applications using MVC, Spring MVC Spring AOP, Spring Batch and Spring IOC. Experience in developing end to end automation using Selenium WebDriver/RC/IDE/Grid, Junit/TestNG, ANT, Maven, Jenkins, Cucumber, Web Services (REST, SOAP).
  • Expertise in Advanced JavaScript libraries and frameworks such as Prototype, ExtJS, AngularJS, and Object-oriented programing in JS. Used Selectors, Events, AJAX and Dom Manipulation using components in Angular 2 for updating content on DOM nodes.
  • Experienced with creating RESTful Web Services using Spring framework and the more traditional SOAP based web services using JAX-WS and Worked on various web servers like Tomcat, WebLogic, WebSphere, Jboss Fuse, Jboss EAP and Glassfish.
  • Experience in implementing Core Java J2EE design patterns like Singleton, Factory Pattern, Business Delegate, DAO, VO, Service Locator etc. Involved in CICD process using GIT, Nexus, Jenkins job creation, Maven build Create Docker image and deployment in AWS environment.
  • Valuable experience in Designing, Planning, Administering, Installation, Configuring, Troubleshooting, Performance monitoring and Fine-tuning of Cassandra Cluster.
  • Expertise in Software Development Life Cycle (SDLC) that includes Requirements analysis, design, Coding, Testing, Implementation, Maintenance with methodologies like Object Oriented Analysis and Design (OOAD) and Agile Methodology.
  • Worked in Data Warehouse and Business Intelligence Projects along with the team of Informatica, Talend (ETL), Cognos and Power play with Experience in design and developing applications based on Akka, written in Scala and running on Linux.
  • Used Selenium WebDriver and TestNG to run parallel testing by creating Groups, and categorizing test cases.
  • Expertise to use IDEs like NetBeans, Eclipse and IntelliJ, Version Control Systems like CVS, SVN, GIT and continuous Integration tool Jenkins and Configuration management tool Puppet.
  • Valuable experience in creating, modifying and enhancing both manual Test cases and Test Scripts created in Selenium Web driver with JUnit frameworks. Performed unit testing using JUnit test cases, Integration and deployment of applications using build tools like ANT and Maven and debugging through log4j.

TECHNICAL SKILLS:

Languages: Java, JavaScript, Python, Scala, Hive, Pig, SQL, C, C++.

J2EE Technologies: J2EE -Servlets, JSP, JSTL, Struts Tag Libraries, JDBC, JDBC, EJB, RMI, Log4j, XML, SOAP, JTA, WSDL, JMS, Java mail.

Design Patterns: J2EE Design Patterns, MVC, Strategy Pattern, Factory Pattern, Abstract Factory Pattern, Decorator Pattern, Facade Pattern, Session Facade, Cross Grained Pattern and Singleton Pattern, Command Pattern, Adapter Pattern and Template Method Pattern.

Frameworks: Node JS, Hadoop, MapReduce, Spark, Spring, Hibernate, Bootstrap, JUnit Search Engines, Database Systems and Debugging and logging tools - Elastic Search, Apache Solr, MYSQL, IBM s DB2, Oracle, MongoDB, Oracle, MS Access, Slf4j, Log4j

Version Control and XML Technologies: Git, SVN, XML, XSD, XSLT, DTD, DOM parser XPath

Scripting/GUI Tools: - HTML, DHTML, DOJO, JSON, JavaScript, CSS, Shell Script, Dreamweaver

Application Servers and IDE: Apache Tomcat, Apache HTTP Server, JBoss, Express Node.js, Glassfish, IBM WebSphere, Eclipse, IntelliJ, NetBeans

Cloud Computing: Amazon EC2, Amazon S3, Amazon RDS, Amazon Elastic Load Balancing, AWS Lambda, AWS Cloud Watch, AWS Identity and access management, Amazon EBS, Amazon Cloud Front.

Tools: VMware vSphere, AWS, Jira, JUnit, Maven, Microsoft Visual Studio, Jenkins, Docker, OpenShift

PROFESSIONAL EXPERIENCE:

Confidential, Plano, TX

Software Developer

Responsibilities:

  • Worked on Angular JS, Spring, MongoDb and AWS Web Services, worked on Functional Programming using Java 8 Lambda expression, Streams etc.
  • An open-source system Kubernetes for automating deployment, scaling, and management of containerized applications.
  • Involved in Developing the Application using Spring MVC Framework by implementing Controller, Service classes and authored application using Spring Cloud services.
  • Developed code using Java 8 features like lambda expressions, streams, predicates and designed asynchronous messaging using Java Message Service (JMS) to exchange of critical business data and events among J2EE components and legacy system.
  • Implemented Micro-services build upon Amazon Web Services. Also, implemented the Project structure based on Spring MVC pattern using spring boot. Juint Test cases to check developer functionality on unit bases for methods, classes without use of server.
  • Strong systems administration and production supporting skills on Linux and Unix Operating system, middleware environment on Continuous Integration, Configuration Management tools and worked on various Linux text processing tools like vi, awk, grep etcetera.
  • Implemented functionality using spring boot and hibernate ORM. Implemented Java EE components using spring MVC and spring security modules. Developed test cases using JUnit and JMock for unit testing as well as integration testing as part of Test Driven Development(TDD).
  • Developed restful webservice using Spring Boot and deployed to Pivotal webservices, designed and developed Micro services business components using Spring Boot.
  • Development using Spring Framework (MVC, Dependency Injection, Auto wiring, Caching, Database Connectivity, REST and SOAP Client API, Asynchronous calls, Thread Executor framework) which communicates with various service layers and configuring the spring xml files.
  • Designed, developed, tested, implemented and supported Data Warehousing ETL using Hadoop Technologies. Designed and developed Web Applications using Java/J2EE Technologies for regulatory Reporting and Data adjustments using JSP, Servlets, JSF, Prime Faces, Angular JS, React, JavaScript, JSON, AJAX.
  • Designed table architecture and developed DAO layer using Cassandra NoSQL database and developed user interface using JSP, JSP Tag libraries JSTL, HTML, CSS, JavaScript to simplify the complexities of the application and backend (Server side) using Core Java, and Java EE.
  • Used AJAX extensively to implement front end /user interface features in the application. Developed CSS style sheets to give gradient effects. Developed page layouts, navigation and icons.
  • Developed RESTful web services API that support JSON and XML for exchanging the resource clients or systems based on the type of request and information to supply.
  • Involved in deploying multi module applications using Maven and configured with CI servers like Jenkins. Used GIT for code versioning system, for building the application in repository and for production code maintenance. Used JIRA for bug and issue tracking related to business logic
  • Worked on Spring IOC, Spring MVC Framework, Spring Messaging Framework and Spring AOP to develop application service components and on Struts framework in the front end and JAVA/J2EE for the business core and Oracle in the backend.
  • Used XML Http Request Object to provide asynchronous communication as part of AJAX implementation. Used REST and SOAP Web Services to exchange information. Configured Maven for JAVA automation projects and developed Maven project object model (POM) for Unit and Integration tests.
  • Worked on messaging/queuing systems, streams and Microservices. Developed Robust User Interface using Bootstrap, AngularJS, NodeJS, BackboneJS, JSP, JavaScript, jQuery, CSS, and HTML.

Confidential, NJ

Software Developer

Responsibilities:

  • Design, develop, automate, deploy, scale and manage both private and public cloud environments.
  • Used Java 8 diamond operators, Java stream Api, Collection Api and Lambda expressions etc. Deploying and orchestrating java applications in OpenShift/Kubernetes PaaS environment. Extensively using Java 8 features like Lambda expressions, Stream API and Collections.
  • Developed custom Openshift templates to deploy the applications and to create the Openshift objects build, deployment configs, services, routes and persistent volumes. Deployed Spring Boot based microservices Docker and Amazon EC2 container using AWS admin console.
  • Created Java Script functions to store in Store Procedure or save in a file. Use HTML, CSS, Java Script, PL/SQL, SQL Plus. Used Docker and OpenShift to manage microservices for development and testing.
  • Worked on MongoDB database design and indexing techniques. Worked on MongoDB write concern majority.
  • Provided XML and JSON response format to support various service clients. Creating SQL statements & Sub queries and with non-relational databases (NoSQL) like MongoDB. Adopted J2EE design patterns like Service Locator, Session Facade and Singleton.
  • Involved in developing multi-threaded high-performance applications server-side workflow. Designing and Developing Micro-services that are highly scalable, fault-tolerant using Spring Boot.
  • Involved in development of REST Web Services using Spring MVC to extract client related data from databases. Developed and maintained features in Java backend of applications using continuous integrated testing boxes under Linux command line (RedHat Enterprise).
  • Developed middle-tier components for network monitoring using Java 8, Spring framework, Spring Boot, Apache Kafka, Rabbit MQ, Oracle AQ, and Oracle PL/SQL.
  • Used Apache Kafka for holding large number of messages and using RESTful service pushing messages to Couch base. Expertise in managing AWS cloud resources EC2, S3, EBS, VPC, ELB, RDS, Elastic beanstalk, Cloud Watch and IAM.
  • Implemented exception handling in Java Spring boot for REST API, by making use of Exception Handler and Controller Advice annotations. Build, maintain, and enhance packages, procedures and functions in PL/SQL using TOAD.
  • Experience with automated CM and maintained a CI/CD pipeline, deployment tools such as Chef, Puppet, or Ansible. Maintained build related scripts developed in ANT, Python and shell.
  • Providing automation and deployment of applications inside software containers by providing additional layer of abstraction and automation of operating system level virtualization on Linux using Dockers.
  • Setup Elastic Load Balancer for distributing traffic among multiple WebLogic server. Designed and Developed Test Cases for automated testing using Selenium, TestNG and Eclipse IDE.

Confidential

Software Developer

Responsibilities:

  • Implements core Java/ J2EE code to support Enterprise Applications and Services
  • Analysis, design, development, and delivery of Microservices APIs that will be consumed by web and mobile application clients.
  • Responsible for developing, deploying, and maintaining projects in accordance to the AGILE mode
  • Support existing client implementation of Apache SOLR based product stacks
  • Support new client demonstrations and capabilities associated with Apache SOLR technology
  • Implement and maintain instances of Apache SOLR technologies along with associated proprietary technologies that utilize the SOLR platform
  • Analyzed the Node.JS server structure in legacy project, then mimicked the REST service by using Java JAX-WS API, and did the corresponding configurations.
  • Implement modules into Node JS to integrate with designs and requirements, built backend REST API with Node.js, Express.js and Created proof-of-concept using responsive web design, Node.js, React JS, HTML5 and CSS3.
  • Provide production support, including troubleshooting issues and resolving technically complex software defects
  • Provide assistance in coordinating and troubleshooting with other system developers and business owners for integrated system application support
  • Build Operational reports, performance statistics of website and hardware infrastructure
  • Demonstrate understanding of web application performance, scalability, reliability & security
  • Work on multiple projects simultaneously, meeting different schedules and deadlines
  • Participate in code reviews, ensuring compliance with development standards and best practices
  • Review and approve project designs for compliance with overall system architecture
  • Participate in application change management board meetings to evaluate cost / benefit of user requests,
  • Prepare technical design alternatives and estimates in support of approved changes
  • Comfortable working / sharing development on applications with several layers

Confidential, Fremont, CA

Test Technician

Responsibilities:

  • Designed dynamic and browser compatible application using HTML5, CSS3, jQuery and JavaScript and Angular.JS
  • Software development background, including Open Source software experience.
  • Experienced with software design and implementation for Web services using HTTP, XML, RESTful API
  • Experienced with database application development using SQL (NoSQL is a plus)
  • Support verification efforts of approved testing to assure compliance.
  • Coordinate internal and external compliance testing activities.
  • Write test plans and test reports that include appropriate data analysis and results.
  • Analyze test results and suggest modifications to improve design, testing or manufacturing processes.
  • Experienced with implementing infrastructure software (e.g., distributed data management and messaging protocols).Maintain the equipment and cleanliness of the Quality Assurance Lab.
  • Performs the set-up, calibration, testing and troubleshooting of circuits, components, instruments and mechanical assemblies.
  • Prepares technical reports summarizing findings and recommending solutions to technical problems.
  • Maintain a log of testing and other activities consistent with lab SOPs and Good Laboratory Practices.
  • Use data acquisition programs and build testing apparatus to support testing equipment.
  • Develop and/or work from test plans provided by a Quality Engineer.
  • Work within project test scheduling and priorities.
  • Work with manufacturing and engineering in support of process and product changes.
  • Read schematics, assembly drawings, data sheets, and process sheets.
  • Read and interpret applicable standards to assure compliance.

Confidential, NewYork, NY

Program Analyst

Responsibilities:

  • Used Actimize Remote Banking API's and webservice methods to get the analytic score.
  • Analyzed the Node.JS server structure in legacy project, then mimicked the REST service by using Java JAX-WS API, and did the corresponding configurations.
  • Used Java 8 Lambda expressions and functional interfaces, wherever possible. Also, used Java8 features like Streams, Producer, Consumer, BiConsumer etc.
  • Implement modules into Node JS to integrate with designs and requirements, built backend REST API with Node.js, Express.js and Created proof-of-concept using responsive web design, Node.js, React JS, HTML5 and CSS3.
  • Built single page application with loading multiple views using route services and adding more user experience to make dynamic by using Angular 2 framework and NodeJS.
  • Created Typescript reusable components and services to consume REST API's using Component based architecture provided by angular 2.
  • Involved in Core Java coding by using Java APIs such as Collections, Multithreading, Exception Handling, Generics, Enumeration, and Java I/O to fulfill the implementation of business logic.
  • Created TypeScript reusable components and services to consume REST API's using Component based architecture provided by Angular 2.
  • Responsible for designing the User Interface by coding in HTML5, CSS3, AngularJS, Bootstrap to build this SPA Single Page Application.
  • Developed JavaScript code to feed data-tables of Google Charts API with data, then draw charts with animation effect.

Hire Now