Senior Java Developer Resume
Fort Worth, TX
SUMMARY:
- Have 13 Years of experience in feasibility study, requirement analysis, software design, software architecture, development and deployments and cloud technologies.
- Extensive expertise in Core Java, Servlet, J2EE, JSP, SWING, JAXB, Eclipse, Apache Tomcat, JBoss, Glass fish, JDBC, JNDI, ANT, MAVEN, Gradle, AJAX, HTML, Jenkins, Jira, Kanban, Junit.
- Expertise in JDBC and other ORM Technology like Hibernate and ibatis.
- Expertise in open source frameworks like Struts, Spring (Core, MVC, Boot)
- Strong work experience of Java/J2ee design patterns like MVC, Singleton, Facade, Factory, Observer, Proxy, DI, Adapter, Copy Constructor pattern etc.
- Experience in CI/CD tools and configuration management tools like Jenkins and Chef
- Hands on experience on AWS route 53 Domain Name Service, Elastic load balancing, VPC, ECS, API Gateway and SDK
- Experience in monitoring and auditing tools like AWS cloud watch.
- Experience in designing highly available, cost effective and fault tolerant systems using multiple EC2 instances, Auto Scaling, Elastic Load Balance and AMIs.
- Hands on experience with no sql databases like Redis and Dynamo DB.
- Expertise with version control systems like CVS, SVN, Perforce, Git, Clear Case
- Having more than five years of experience with Agile development (SCRUM) methodology.
- Experience in drawing use case, sequence and Class diagrams for applications using object oriented principles by using modeling tools (Enterprise Architect, UMLET).
- Expert knowledge in designing distributed applications using UML and OOAD.
- Proficiency in designing messaging systems with JMS, Beanstalk for communications between middleware components.
- Hands on experience in design and development of Desktop applications using multi threading using Executor Services, lambda expressions and Core Java.
- Proficient in SQL, PL/SQL developed Stored Procedures, Triggers, Functions besides writing DDL, DML and Transaction queries with development tools like TOAD and PGAdmin.
- Experience with XML related technologies such as DTD, XML, XSL and XSD.
- Hands on experience in writing SOAP and RESTful web services in both Client and Server layer.
- Good knowledge on SNMP V1/V2/V3 and TL1 Protocol.
- Extensive experience in telecom product development in a startup environment
TECHNICAL SKILLS:
Operating Systems: Windows 10, 8, 7, XP, 2000, NT, 98, Solaris 9, RHEL 5
Programming Languages: Core Java
Web Technologies: Servlet, JSP, HTML, Ext Js, Java Script, Angular JS, CSS, HTML
Frameworks: Struts 1.x, JAXB, Hibernate 3.x, Spring 3, Drools, Struts 2.x
Servers: Tomcat server 4.x/5.x, Glass fish, Weblogic, Websphere, JBoss
Protocols: SNMP V1/V2C/V3, TL1
Message Brokers: Beanstalk, JMS, Tibco, MQ
RDBMS: Oracle, MySQL, PostgreSQL
Scripting Language: Ant, Maven, Ruby
IDE: Eclipse 3.x, Net Beans, IntelliJ
Version System: IBM Rational Clear Case, OVC, Tortoise SVN, Git, Perforce, SVN
Packaging Tools: Install Anywhere 2010
Web Services: Restful, SOAP
Cloud Technologies: AWS(EC2, S3, Glacier, RDS, Route 53, VPC, IAM), ESXI 5.1, vSphere, OVA, Oracle Virtual box, Eureka, Config Server, Ribbon
Java Script Frameworks: Node.js, jQuery, Angular
PROFESSIONAL EXPERIENCE:
Confidential, Fort worth, TX
Senior Java Developer
Responsibilities:
- Analyzing the third party api interface and designing feasible solution.
- Defining contract, return code, return messages for REST api and developing the service
- Responsible for full development life cycle.
- Generating api documentation using swagger for the REST endpoints.
- Writing software design, planning and process documents.
- Leading and driving the team in project execution.
Environment: JAVA1.8, Spring (Core, MVC), REST, IntelliJ, Maven, Oracle, Tibco EMS, Linux, Jenkins, WebLogic, Swagger, HTML, Git, SOAP, Jira.
Confidential, Dallas, TX
Senior Java Developer
Responsibilities:
- Migrated the crew services security module to latest version using Core Java, Spring Core
- Setup the process for build and deployment using Jenkins and Run deck.
- Migrated Legacy services to REST based services
- Responsible for full development life cycle.
- Migrated REST, SOAP and standalone Mule services to AWS Cloud
- Batch processing of Crew SOJ Reports.
- Writing software design, planning and process documents.
- Leading and driving the team in project execution.
- Application deployment to ECS based clusters.
- Creating docker image and write groovy script to publishing to ECR
- Creating and updating the cloud formation templates.
- Building Jenkins jobs with pipelining to create docker image and publishing the image ECR and to nexus repository.
- CI/CD implementation using Jenkins with pipelining concept.
- Application/Service migration to java 1.8
- Working with RDS based database instances.
- Deploying the applications using Spring Cloud.
- Designed and developed in memory cache using Redis in cloud native application.
- Developed cloud native micro services using spring cloud and open source technologies.
Environment: JAVA1.7/1.8, Spring Core, REST, Eclipse, IntelliJ, Maven, Gradle, Oracle, Spring Security, Mule ESB, Tibco EMS, Linux, WebSphere, Jenkins, Run deck, Hibernate, Docker Images, Spring Batch, NodeJS, Pipelines, AWS ECS, ECR, EC2, SQS, SNS, Active MQ, HTML, CSS, Git, SOAP, Spring Boot, AWS Aurora/Oracle, Spring Cloud.
Confidential, Chicago, IL
Senior Java Developer
Responsibilities:
- Developed SOAP client interfaces for the PAX count data
- Color code implementation for different category of flights
- Implemented event processing for UAX bus flights
- Implemented DOJO asynchronous calls to servers.
- Analyzed the application performance/session related issues and submitted the proposals for implementation.
- Working with cross functional teams(Tech ops, Ops Mgrs, Routers) in implementing the various requirement.
- Designed REST API, Developed and hosted REST services for IMT
- Used spring boot to build IMT services layer.
Environment: JAVA1.6, Struts 2, Spring Core, Spring JDBC, Spring Boot, REST, SOAP Web Services, DOJO, AngularJS, Eclipse, Maven, Hibernate, HSQL, Oracle, Unimatic, Tibco Messaging, MQ Messaging, Redhat Linux, Drools, Weblogic, Websphere, Quartz Schedulers, App Dynamics
Confidential, Boston, MA
Lead Engineer vWLAN Controller
Responsibilities:
- Lead the team to study business requirements and conversion to technical requirements
- Design and develop BYOD module for vWLAN controller
- Analyzed and incorporated the fingerbank's device fingerprints into vWLAN controller.
- Feasibility study and requirement preparation for the MDM solution(Air - watch, MAS360), integration with vWLAN controller.
- Developed DynamicRF module enhancements and optimizations.
- DynamicRF jobs integration with existing job framework.
- Designed and develop the SNMP agent using core java, snmp and snmp4j framework.
- Hands on experience in designing and implementing applications using micro service architecture.
- Involved query optimization and performance tuning of SQL and stored procedures.
- Reviewing the code developed by the team.
- Insertion, retrieval, indexing of the records in elastic search.
- Design document preparation, review and presentations
- Developed bulk mac upload features using.
- Development of the web services using REST for BYOD and DynamicRF modules.
- Involved in performance testing
- Responsible for writing unit test cases using JUnit (followed TDD approach).
- Created the CI environment using, ESXI, vSphere, OVA, jenkins, git, junit, rspec and aws(EC2, RDS) environment for the new R&D center in Hyderabad, India
- Hands on experience in designing schema, procedures, triggers and indexing.
- Designing and configuring customer's Could deployment.
- Developed AAA service as micro service for the new management platform.
Environment: Core Java, Ubuntu 12.04, Postgres 9.1, Redis, Elastic Search, Snmp4j agent 2.2, Ant, JMS, Eclipse3.x, JSON, struts, Hibernate3, ESXI 5.1, vSphere, OVA, VPC, AWS, AMI, Spring Boot, Docker Images
Confidential, Santa Ana, CA
Senior Engineer
Responsibilities:
- Develop templates module for the Netway Vision using struts, Servlets and jsp.
- Responsible for writing the design documents.
- Develop the configuration module persistence for BSMI device using hibernate
- Lead the teams during analysis, design and development phases.
- Designed Database Schema for the new modules.
- Active in Product release management process.
- Automated the product build/release process using ant and Install Anywhere.
- Involved in testing, debugging, bugs fixing and documentation of the system.
- Develop REST web services for HP-BSMI
- Implemented persistence layer using Hibernate
- Work as SCRUM master.
Environment: Java1.7, Servlets, JSP, Ext Js, Windows, Log4j, struts, Tomcat7.x, Postgres 9.1, Opennms, snmp4j, Ant, SNMP-V2C, Castor, Eclipse3.x, Hibernate
Confidential
Senior Software Engineer
Responsibilities:
- DB abstraction layer implementation using hibernate and its integration with the system using spring.
- Import raw data feeds and export generated reports csv files to/from remote systems using apache FTP/SFTP modules.
- Develop report specific work flow using servlets, jsp and struts.
- Generate excel files for all the reports using the reports output using jxls api.
- Implemented the Search and Reserve MSISDN feature
- Implemented the search and assign dealer to the order flow using the ajax.
Environment: Java1.6, Servlets, JSP, Windows, Log4j, Java Script, struts, Tomcat6.x, Hibernate3, AJAXTomcat6.x, Spring3 (dependency injection, Quartz Scheduler), Oracle 10, Eclipse3.x, Ibatis ORM
Confidential
Senior Software Engineer
Responsibilities:
- Analyzed the requirements for ROADM, Offline WRNM and Multi Node Manager for Confidential ’s SONET Equipment.
- Develop the Performance Module for WRTxxx Equipments using Swing components as front end components and back end components with core java and tl1.
- Developed the chassis framework for ROADM Equipment using Adventnet WebNMS chassis framework.
- Analyzed the WRNM requirement and provided the high/low level design.
- Visited the Client R&D center in Ottawa, Canada for requirement gathering and IPV6 Integration Testing.
- Performed the Memory profiling for CIT, identified the memory leaks and fixed the issues.
- Design and develop Fault and Security Modules for MNM.
- Identify the memory leaks and performance issues and fixing them.
- Involved in design, development, deployment phases of MDM using Swing as front end component, TL1 as communication protocol and core java for all other back end implementation.
Environment: Core Java, Windows XP, FTP, GIMP, Active TCL, TL1, Swing, Log4j, XML, JAXB, Eclipse3.x
Confidential
Senior Design Engineer
Responsibilities:
- Developed the circuit provisioning module Front End for the optical Networks using Swing components
- Developed the Complete Configuration modules for EMS.
- L2 Switch Configuration for Ethernet in EMS.
- Resource Usage management in EMS.
- Developed the native interface definition for the simulator’s Configuration module.
Environment: Core Java, Swing, PostgreSQL, RHEL 4, Eclipse
Confidential
Software Engineer
Responsibilities:
- Clear case Merge and build procedures for UMA.
- Implemented the Client-Server Communication for Events and Alarms.
- Implemented the fault module for IP Network Controller.
- Prepared the Install Anywhere packaging for UMA NMS.
- Prepared the signed applets.
- Generic Trap processors for UMA NMS.
Environment: Java, Adventnet Web NMS 4.7, SNMP, MY SQL, Oracle10g, Windows XP, Solaris 9Adventnet Web NMS Studio, Bean Builder, Eclipse3.1