We provide IT Staff Augmentation Services!

Primary Senior Software Developer Resume

4.00/5 (Submit Your Rating)

Alpharetta, GA

SUMMARY:

  • Software development professional with 10+ years of experience in all phases of the Software Development Life Cycle
  • Strong hands - on experience in developing complex software from scratch and work it all the way through
  • Experienced technical lead in 3 software development teams
  • Worked for clients/companies in telecommunication, finance, IT, service, and government
  • Proficient in Java/J2EE technologies for both front end and back end, including Java, JEE, EJB, Microservice, Big Data, Cloud, Spring Boot, Spring Batch, Spring, Hibernate, JPA, REST, SOAP, WSDL, JSON, XML, XSLT, JSF, Primefaces, Struts, JQuery, Node, AngularJs, Ruby on Rails, Yarn, Splunk, Maven, Ant, GIT, Stash, Jenkins, Jira(Agile), Fortify, Nexus, SonarQube, Gemstone-gemfire, ESB, junit, TestNG, Selenium, EasyMock, Mockito, SoapUI, fiddler etc.
  • Proficient in Oracle, SQL server, MySql, NoSql, MongoDB, Cassandra, Redis, Informix, etc.

TECHNICAL SKILLS:

Programming Languages: Java, J2EE, Spring Boot, Spring Batch, Spring, Hibernate, SOA, REST, SOAP, WSDL, JSON, XML, JSP, Servlet, CSS, JSTL, JavaScript, JQuery, XSL, AJAX, XSLT, XHTML, HTML, Angular.js, SaaS, ASP, SQL, Velocity, UML, scripting, Perl

Development Software/Tools: TC server, Eclipse, Oracle, Gemstone-gemfire

Open Source Software: Spring, Hibernate/JPA, Struts, JSF, Toplink, Maven, Ant, Acegi Security Framework, Liferay Portal, Plumtree Portal, Portlets, JSR 286 portlet, Annotation, EasyMock, JUnit, Log4J, Struts-Menu, Display Tag Library, XDoclet, Cactus, Jasper Report, Roller Weblogger, Alfresco CMS, Fiddler, Selenium, AppFuse

Servers: JBoss, WebLogic, Tomcat, Apache HTTP Server, Apache Axis

DBMS and CASE Tools: Oracle, SQL Server, MySQL, MongoDB, Cassandra, Redis, Informix, Gemfire, HSQL, PostgreSQL, PL/SQL, Access, developer/2000, JDBC

Operating Systems: Windows, Unix(Solaris), Linux, DOS, Mac OS X

Web Services: REST, SOAP, WSDL, UDDI

Componentbased Software Development: JavaBean, Enterprise JavaBean, CORBA

PROFESSIONAL EXPERIENCE:

Confidential, Alpharetta, GA

Primary Senior Software Developer

Responsibilities:

  • Developed all new functions for the team project
  • Rapidly adapted new technologies into software development and coached the team in learning these new technologies
  • Provided guidance and support to other team members and across teams
  • Architected, designed, developed, tested, and deployed all new functions to VHAP (Verizon Home Agent Portal) System. VHAP is a process management system that allows Data Sales Engineers and Network Cellular Engineers coordinate their efforts to configure Verizon Private Networking offering
  • Developed web services using REST and SOAP for VAHP to provide services to other teams such as BusinessRequest service, OcContact service, CustomerDiscovery service, eTNI service, AluSdm service, Remedy service, Dns Provisiong service, MTC service, ECM Orchestration service, etc.
  • Provided technical guidance to all new functions like Turnup call service, Large Customer Gateway Split, Dns Provisioning, ECM orchestration, IP Pool Restriction, MTC IMSLess, MTC Hss Provisioning, MPN Roaming, IPV6 Tunnel Traffic, etc.
  • Converted dynamic web projects to Maven and automated Maven Jenkins deployment
  • Migrated from SVN to GIT and set up parameterized Jenkins to cope with various branch and features in GIT
  • Updated jboss wildfly, Hibernate, Primefaces, etc. to the latest versions and resolved relevant issues
  • Supported project trouble shooting and proactively researched on better solutions to rapidly isolated and resolved root causes of the issues raised by other teams such as DSE (Data Sales Engineer), Implementation team, MPN Performance team, etc.

Technical Specifications: Java, J2EE, Hibernate, JPA, REST, SOAP, JSON, JSF, Primefaces, AJAX, JavaScript, HTML, CSS, JQuery, Oralce, Stored Procedure, Toad, TestNG, junit, GIT, Stash, Jenkins, Agile (Scrum), JBoss AS 10, Fortify, Unix, Linux, Web Services (SOAP/WSDL/UDDI), XML, XSLT, Apache Maven, Fortify against CSRF, Domain-Driven Development, Freemarker, SonarQube(Code Quality), Nexus, SVN, Data structure/modeling, JAX-B, JAX-RS, JAXP, JAX-WS, Fiddler, SoapUI, Testing Framework Selenium, etc.

Confidential, Atlanta, GA

Team Lead

Responsibilities:
  • Initiated three spring framework projects and delivered functionality from the proof of concept to the last drop
  • Established Spring MVC and Spring Batch projects from scratch based on UML sequence diagrams and developed key web service modules for others to follow
  • Proactively researched on better solutions to implement the project requirements and rapidly isolated root cause of issues and either resolved them or reported to other teams
  • Integrated and tested various modules with junit test cases by EasyMock, Mockito to ensure high quality delivery with minimal rework in Agile environment
  • Provided most technical guidance and support to other developers and testers in the teams
  • Primary developer to deploy all applications to Linux server
  • Established Spring MVC projects for UCP projects and CCP(MBSC) and Spring Batch project for SAM (CDS) based on UML sequence diagrams, set up all configurations such as property file, log4j, esbconfig.xml, security etc.
  • Developed REST web services calls for UCP, MBSC, and CDS, such as propose commitment, accept or reject commitment, get commitment detail, pairoff commitment, get decision service rules, etc.
  • Developed batch jobs web launcher for Decision Engine module and rule checking using web service for Decision Service module in CDS project
  • Developed applications to read/write to gemfire with write behind persistence function to oracle DB
  • Developed password vault for LDAP password and DB password using PasswordMgrWrapper, and upgraded to EPV
  • Set up all configuration settings like esbconfig.xml, gemfire, oracle DB, PU env calls in all BLD, DEV, DEVINT, SIT, UAT Unix servers
  • Created junit testes and improved the code coverage
  • Developed JAXB marshal and unmarshal function for PU, MCTSX, and Pool request and response xml
  • Developed all business validation codes to check business exceptions like PU response, MCTSX response, and timeLimit for accept commitment, etc.

Technical Specifications: Java, J2EE, Spring framework, Spring MVC, Spring Batch, REST, SOAP, JSON, ESB, Hibernate, Agile, gemstone-gemfire, Oralce, junit, EsayMock, Mockito, UML, SQL Server, Unix, Web Services (SOAP/WSDL/UDDI), Jenkins, XML Schema, Domain-Driven Development, Apache Maven, Code Quality, CVS, Data structure/modeling, JAX-B, JAX-RS, JAXP, JAX-WS, Fiddler, HP Quality Center, Linux, etc.

Confidential, Alpharetta, GA

Sr. Software Engineer

Responsibilities:
  • Enhance and maintain the One Point Universal System (OPUS) application, which is an Confidential &T Wireless system that enables store customer service employees to effectively activate phones, assist customers with their mobile phone accounts, and perform Point-of-Sale (POS) activities via just one system and a single user sign-on. The functions included are Sell Wireline Products, Activations, Point of Sale, Inventory Control, Customer Service, and Administration

Technical Specifications: Java, J2EE, Struts, EJB, Servlet, JSP, HTML, CSS, JavaScript, Spring, Oracle, Linux, WebLogic.

Confidential, Alpharetta, GA

Sr. Software Engineer

Responsibilities:
  • Enhanced and maintained The Sales Source plumtree portal application, which display all relative contents from content server
  • Enhanced and maintained The CroReports plumtree search portal application, which display updated report list run by plumtree portal

Technical Specifications: Java, Spring, Web Service, J2EE, Plumtree portal, Portlets, JSR 286 portlet, Endeca, WebLogic, Oracle, SQL developer, SQL, XML, jQuery, ANT, Apache Axis, Eclipse, Unix, JUnit

Confidential, Atlanta, GA

Sr. Software Engineer

Responsibilities:
  • Architected, designed, developed, tested, and deployed a CMTS (Cable Modem Termination System) Topology Application. The application captures customer modem MAC addresses and the associated CMTS physical port information by using Dynamic Load Balancing (DLB) technique, which allows the CMTS to manage connections to a cable modem based on bandwidth utilized Confidential any given time and updates the Procera PSM (Procera Subscriber Manager) via a Web Service call with MAC addresses that have changed CMTS assignment or new MAC address that have not been previously notified to the PSM. This makes the Procera platform aware of which CMTS interface each modem/customer resides on and the capacity of each interface and therefore enables implementation of traffic policies and traffic shaping
  • Architected, designed, developed, tested, and deployed an Enterprise Telephony Tools Query (eTTQ) Web Service to present diagnostics and troubleshooting information and functionality to support Tier 1 Residential Telephone Technical Support agents in assisting customers. Using eTTQ the TSR can quickly identify the source of the customer’s trouble and perform troubleshooting steps in attempt to resolve the trouble without escalation to the next appropriate level. This Web Service is accessed by iNav users to query the switch and line level details for a telephone number. Lookup tables are built for getting device level details to use in polling. WebNMS built a polling framework on the central servers which will be accessed via RMI call
  • Maintained and enhanced Node Combing Plan (NCP) and Cox Business Availability (CBSA) projects

Technical Specifications: Java, EJB, Spring, Hibernate, Toplink, JSF, REST, SOAP, Web Service, WSDL, Multi-thread, Perl, RMI, Oracle, MySQL, SQL developer, HeidiSQL, SQL, XML, ANT, Apache Axis, Eclipse, JBoss, Unix, JUnit, SoapUI.

Confidential, Roswell, GA

Primary Software Developer

Responsibilities:
  • Worked through full life cycle of product development from requirement analysis, task planning, design, development, test, debug, integration, deployment, maintenance, and documentations for front-end and back-end enterprise applications and solutions supporting core business functions of national and global organizations
  • Designed and developed a front-end and back-end trade credit application suite for GreenSky. The functions of the developed suite include customer information set up, credit application, credit processing, order processing, order management, billing, and payment processing, etc. Used JSP as view, Action Servlet as controllers, Action class and Action Form Beans as model
  • Designed and developed a GFMS (Grants Financial Management System) to support accounting and management activities for World Version United States and Corporate. The developed functions include budget and expense entry, payment processing, revenue recognition, financial lockdown, error handling, security, audit, and activity tracking, etc.
  • Designed and developed a full financial portal management platform for World Version United States and Corporate using Liferay Portal. The developed portlets include data-view-portlet, risk-indicator-portlet, and stellent-collection-portlet, etc. They were developed based on JSF framework and ICEFaces with Facelets as view handler
  • Design and developed an online safety compliance and training management system for Life & Safety, which has functions to manage employees, organization hierarchies, jobs, training classes, training requirements, training schedules, training completion, records and resources, corrective actions, and online training for individual employees
  • Developed a web service Zendesk Data Pull. It extracts data from a help desk application Zendesk, and then loads the data into a database server

Technical Specifications: Java, J2EE, Spring, Hibernate, Struts, JSF, JSP, Servlet, JSTL, ICEFaces, Facelets, Liferay Portal, Portlets, JSR 286 portlet, XML, XSL, XHTML, HTML, CSS, JavaScript, ANT, Apache Axis, Eclipse, JAXB, JAX-WS, JUnit, REST Web Service, SQL Server, Stored Procedure, HQL, Velocity, DWR, Acegi Security Framework, Display Tag Library, Log4J, Struts-Menu, Multi-thread, XDoclet, Tomcat, JBoss, Linux, RMI, Testing Framework Selenium.

Confidential, Alpharetta, GA

Full Stack Software Developer

Responsibilities:
  • Developed applications and integration solutions including framework, user interface, data access, data transformation, data processing, data routing, data transport, testing, and validation in a distributed, event-driven Service Oriented Architecture (SOA) environment for enterprise data transformation
  • Enhanced Apache Structs framework for HubConsole, an internet-based tool, to track the EDI messages into Data Exchange Platform (DXP). Supported and maintained HubConsole to allow users to perform various restricted searches.
  • Designed and developed an onboarding UI (User Interface) to create UUP (Unified User Profile) in WebMethod Trading Network Console. Used JSP as view, Action Servlet as controllers and Action class as part of model and wrapper around business logic and Action Form Beans as model
  • Coded Stateless Session Bean for Content-Based Routing to parse the EDI content of the XML inbound messages sent to Liaison via B2B gateway to further streamline and enhance the on-boarding process for new trading partners and to apply business rules to resolve the receiver of the messages prior to submission to the Liaison network hub for message processing
  • Designed and developed IPEdge testing tool EJB Web Services that can be invoked from customer’s testing tool via web service call. Developed 3 modules to implement solutions that allow business groups to test and verify the contivo maps in WebMethod Developer before promoting them to Liaison's production environment and avoid sending wrong data to the production back end application
  • Developed Poller Processor module using Session Bean, Java Message Service and Message-Drive Bean to insert extracted data from SQL or XML parsing into the following RDL report tables
  • Designed and developed Panscopic RDL reports for Weyerhaeuser to list all messages that validate certain message types (invoice initially) or that fail validation by using Jasper Report, JasperDecisions Query Designer and JasperDecisions Scope Designer. Some of these reports are for Liaison’s internal budget analyses and others are sent directly to the customers for their own analyses
  • Developed Rule Validation module to capture and pre-edit validation requirements. The data needs to be validated against set of rules before our customers sending the EDI invoice out to their Trading Partner
  • Deployed the application JBoss server
  • Updated Liaison’s web pages

Technical Specifications: Java, JSP, Servlet, EJB, XML, HTML, CSS, JavasScript, ANT, Struts, Apache Axis, EDI, Oracle, Stored Procedure, Eclipse, JBoss, MVC frameworks, JMS, Unix, JUnit, Java Swing, SOAP, Web Service, TOAD, SQL, Apache Tomcat web servers, RMI, WebMethod, Multi-thread, Jasper Report, JasperDecisions Query Designer, JasperDecisions Scope Designer.

We'd love your feedback!