We provide IT Staff Augmentation Services!

Software Developer Resume

3.00/5 (Submit Your Rating)

EXECUTIVE SUMMARY:

  • 11 years of experience in Software Industry in varying capacities as Technical leader, Software programmer.
  • 7 years of work experience in Java projects - Desktop based Multithreaded Java applications including User Interface (Core Java including Java 8, Swing, HTML, JavaScript, JSP, Servlets, JDBC, Hibernate, XML, DOM Parsers, SAX Parsers, Spring Core, Spring AOP, Spring Boot, MVC architecture, Maven, Automated White Box testing using Junit, Log4j, Python, Hadoop on Hortonworks, Oracle PL/SQL)
  • 4 years of work experience in Object Oriented design and software development for desktop applications (C, C++11 using STLs, Unit testing in Visual Studio test framework, Design representations in UML using Visio, Confidential Real Time Embedded Multi-threaded SW in C/C++ on Linux)
  • Self learning and hands on experience since last one year on AWS
  • Worked with Confidential UK for 8 months as a Contract Software Developer and developed User Interface for Confidential in Java - popularly known as Sprint Magic Box, more than 80000 units being used successfully across 200 states in the United States.
  • Worked with Confidential UK for 6 months as a Contract Software Developer and developed Confidential, a multithreaded Desktop application in Java - successfully used widely for bringing up LTE sites by Confidential Telecom India.
  • Worked with Confidential, UK for 1 year as Senior Software Developer in 2G/LTE Project developed in C++.

TECHNICAL SKILLS:

Telecom skills: 2G/3G BTS O&M expertise (GSM/GPRS/UMTS), LTE, OSI layers, Wireless, Abis interface, Nethawk, Wireshark, TEMS, TCL, RAML, Synchronization concepts using LMU(Location Measurement Unit), Mikrotik Router API

Java and Related Skills: Core Java (including Java 8), Swing, Image handling, HTML, Struts framework, Spring framework, Spring AOP, Spring Boot, MVC architecture, JDBC, Hibernate, Junit, Log4j, Clover, XML, DOM, SAX Parsers, Ant, Maven, Design Patterns, Oracle PL/SQL, Eclipse as IDE

C++ and Related Skills: Object Oriented Design and implementation, Usage of Standard Template Libraries for Data structures, Multithreading, Microsoft Visual Studio as IDE, Creating and using of external DLLs, Unit testing code in Visual Studio test framework, worked both on Windows and Linux platforms, UML Diagrams and design in Visio

Configuration Management: PVCS, Clearcase, SVN, Github

UI Design: ImageMagick, InVision

Other tools: DOORS, Quality Center, Bugzilla, IceScrum for Agile Project management

Skills learnt outside Job: AWS, analyzing large datasets on HortonWorks using Hadoop with Python scripts

EMPLOYMENT AND PROJECT HISTORY:

Confidential

Software Developer

Responsibilities:

  • Developed User Interface individually for Confidential device, aka Sprint Magic Box.
  • Until earlier this year, more than 80,000 units were deployed in around 200 cities across United States, making this one of the largest small cell deployments.
  • This is specifically designed to improve network efficiency, increase data speeds and enhance user experience.
  • Development environment was Eclipse on Windows 8.1.
  • Windows was mounted as a virtual machine on the Linux desktops which were provided by Confidential .
  • This project involves following but not limited to:
  • Understanding requirements from the given Marketing Requirements Document, and designing and implementing the same.
  • Developing User Interface (using Swing in Java) as guided by InVision designs approved by Sprint.

Key Technologies used: Java 8 features including but not limited to usage of Collections, Concurrent classes, Latest Date/Time APIs, Swing using Functional Interfaces. Design Patterns used like Singleton, Factory, Builder, Spring framework, MVC architecture, Maven, log4j, javolution api, Apache Mina Core api

Confidential

Software Develope

Key Technologies used: Java 8 features including but not limited to usage of Collections, Concurrent classes, Latest Date/Time APIs, Swing using Functional Interfaces. Design Patterns used like Singleton, Factory, Builder, Spring framework, MVC architecture, Junit.

Responsibilities:

  • Understanding requirements from the given Marketing Requirements Document, and designing and implementing the same.
  • Proposing UI designs, and getting it approved within various teams like System Architects, Customer Marketing experts, and Verification teams.
  • Testing the developed features with the real iBridge unit using Mikrotik Router APIs in lab.
  • Assisting Field trials by creating User documentation
  • Processing large datasets using Hadoop needed for analyzing interference data as collected from field
  • Providing bug fixes and incorporating ideas for further enhancements
  • Controlling all the source code in Github.

Confidential

Software Developer

Responsibilities:

  • Programming Operation and Maintenance for Confidential SW in C and C++ on Windows cross compiled for target platform Linux.
  • O&M software designed and developed as multi-threaded real time software with all new functionality completely unit-tested however legacy code left as is.
  • Handling defects that are raised post SCT testing by the Network Verification team.
  • Processing large datasets occasionally to analyze logs and identify the root cause of the issues as received from field.
  • Providing bug fixes as well new feature development in O&M domain.

Confidential

Technical Lead

Responsibilities:

  • Identifying Requirements and drafting both System and Architecture level requirements for new feature in DOORS.
  • Preparing High Level and Low level Design documents explaining designs in UML representations using Visio.
  • Programming GUI in C++ to be used as Element Manager for Confidential using MFC GUI classes, Windows APIs and developed in Microsoft Visual Studio IDE.
  • Programming Operation and Maintenance for Confidential SW in C++ on Unix/Linux, an embedded Real time Multi-threaded SW running on actual GSM Network node i.e. Confidential .
  • Hands-on customization of Transmission Loader connectivity with Oracle databases, calling PL/SQL stored functions using JDBC. This was done to simultaneously load transmission software on various Network nodes.
  • Maintenance of Confidential Location Measurement Unit software, an embedded software written in C, using GPS clock synchronization facility.
  • Drafting and executing Unit testing, Module Testing and System Component Testing in Quality Center.
  • Handling defects that are raised post SCT testing by the Network Verification team.
  • Providing bug fixes as well new feature development in GUI, O&M domain.

Software Engineer

Confidential

Responsibilities:

  • Spans through each of the phases of SDLC, starting from Requirements and Design phase, till the final Integration testing.
  • Unit testing using Junit, effective logging using Log4j, complete Javadoc generation, writing and parsing of XML files using DOM and SAX parsers.
  • Identifying and solving any bugs reported from the field trials.
  • Ramping up new joiners in the team.

We'd love your feedback!